sbuild (Debian sbuild) 0.78.1 (09 February 2019) on b64-3 +==============================================================================+ | kopete 4:19.04.3-0ubuntu2+tritemio10 (amd64) Sat, 08 Feb 2020 04:15:51 +0000 | +==============================================================================+ Package: kopete Version: 4:19.04.3-0ubuntu2+tritemio10 Source Version: 4:19.04.3-0ubuntu2+tritemio10 Distribution: ubuntu-exp3 Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: NOTICE: Log filtering will replace 'var/run/schroot/mount/tritemio-ubuntu-exp3-09ec1229-bd8b-4c56-8726-a85eb41774a9' with '<>' I: NOTICE: Log filtering will replace 'build/kopete-zy6hqz/resolver-WO1XX9' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 http://tritemio/tritemio ubuntu-exp3 InRelease [2395 B] Get:2 http://ftp.udc.es/ubuntu focal InRelease [255 kB] Hit:3 http://ftp.udc.es/ubuntu focal-security InRelease Hit:4 http://ftp.udc.es/ubuntu focal-updates InRelease Get:5 http://ftp.udc.es/ubuntu focal-proposed InRelease [255 kB] Get:6 http://tritemio/tritemio ubuntu-exp3/main amd64 Packages [261 kB] Get:7 http://ftp.udc.es/ubuntu focal-proposed/universe amd64 Packages [696 kB] Fetched 1470 kB in 3s (576 kB/s) Reading package lists... +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'kopete' packaging is maintained in the 'Git' version control system at: https://git.launchpad.net/~kubuntu-packagers/kubuntu-packaging/+git/kopete Please use: git clone https://git.launchpad.net/~kubuntu-packagers/kubuntu-packaging/+git/kopete to retrieve the latest (possibly unreleased) updates to the package. Need to get 9432 kB of source archives. Get:1 http://tritemio/tritemio ubuntu-exp3/main kopete 4:19.04.3-0ubuntu2+tritemio10 (dsc) [2792 B] Get:2 http://tritemio/tritemio ubuntu-exp3/main kopete 4:19.04.3-0ubuntu2+tritemio10 (tar) [9361 kB] Get:3 http://tritemio/tritemio ubuntu-exp3/main kopete 4:19.04.3-0ubuntu2+tritemio10 (diff) [67.6 kB] Fetched 9432 kB in 0s (35.3 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/kopete-zy6hqz/kopete-19.04.3' with '<>' I: NOTICE: Log filtering will replace 'build/kopete-zy6hqz' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: cmake (>= 2.8.12~), debhelper (>= 11~), dh-exec, extra-cmake-modules (>= 5.25.0~), libasound2-dev (>= 1.0.14a), libexpat-dev, libexpat1-dev, libgadu-dev (>= 1.8.0), libgnutls28-dev, libgpgmepp-dev (>= 1.8.0~), libidn11-dev, libjpeg-dev, libjsoncpp-dev, libkf5config-dev (>= 5.25.0~), libkf5contacts-dev (>= 4:19.04.3~), libkf5coreaddons-dev (>= 5.25.0~), libkf5crash-dev (>= 5.25.0~), libkf5dbusaddons-dev (>= 5.25.0~), libkf5dnssd-dev (>= 5.25.0~), libkf5doctools-dev (>= 5.25.0~), libkf5emoticons-dev (>= 5.25.0~), libkf5i18n-dev (>= 5.25.0~), libkf5identitymanagement-dev (>= 19.04.3~), libkf5kcmutils-dev (>= 5.25.0~), libkf5kdelibs4support-dev (>= 5.25.0~), libkf5khtml-dev (>= 5.25.0~), libkf5kio-dev (>= 5.25.0~), libkf5libkleo-dev (>= 4:19.04.3~), libkf5notifyconfig-dev (>= 5.25.0~), libkf5parts-dev (>= 5.25.0~), libkf5texteditor-dev (>= 5.25.0~), libkf5wallet-dev (>= 5.25.0~), libmeanwhile-dev, libmediastreamer-dev (>= 3.6), libortp-dev (>= 0.13), libotr5-dev, libphonon4qt5-dev, libphonon4qt5experimental-dev, libqca-qt5-2-dev (>= 2.1.0~), libsqlite3-dev, libsrtp2-dev, libssl-dev, libv4l-dev, libxdamage-dev, libxml2-dev, libxslt1-dev, libxss-dev, pkg-config, pkg-kde-tools (>= 0.15.16), qtbase5-dev (>= 5.6.0~), xauth, xvfb, zlib1g-dev, build-essential, fakeroot Filtered Build-Depends: cmake (>= 2.8.12~), debhelper (>= 11~), dh-exec, extra-cmake-modules (>= 5.25.0~), libasound2-dev (>= 1.0.14a), libexpat-dev, libexpat1-dev, libgadu-dev (>= 1.8.0), libgnutls28-dev, libgpgmepp-dev (>= 1.8.0~), libidn11-dev, libjpeg-dev, libjsoncpp-dev, libkf5config-dev (>= 5.25.0~), libkf5contacts-dev (>= 4:19.04.3~), libkf5coreaddons-dev (>= 5.25.0~), libkf5crash-dev (>= 5.25.0~), libkf5dbusaddons-dev (>= 5.25.0~), libkf5dnssd-dev (>= 5.25.0~), libkf5doctools-dev (>= 5.25.0~), libkf5emoticons-dev (>= 5.25.0~), libkf5i18n-dev (>= 5.25.0~), libkf5identitymanagement-dev (>= 19.04.3~), libkf5kcmutils-dev (>= 5.25.0~), libkf5kdelibs4support-dev (>= 5.25.0~), libkf5khtml-dev (>= 5.25.0~), libkf5kio-dev (>= 5.25.0~), libkf5libkleo-dev (>= 4:19.04.3~), libkf5notifyconfig-dev (>= 5.25.0~), libkf5parts-dev (>= 5.25.0~), libkf5texteditor-dev (>= 5.25.0~), libkf5wallet-dev (>= 5.25.0~), libmeanwhile-dev, libmediastreamer-dev (>= 3.6), libortp-dev (>= 0.13), libotr5-dev, libphonon4qt5-dev, libphonon4qt5experimental-dev, libqca-qt5-2-dev (>= 2.1.0~), libsqlite3-dev, libsrtp2-dev, libssl-dev, libv4l-dev, libxdamage-dev, libxml2-dev, libxslt1-dev, libxss-dev, pkg-config, pkg-kde-tools (>= 0.15.16), qtbase5-dev (>= 5.6.0~), xauth, xvfb, zlib1g-dev, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [963 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [778 B] Get:5 copy:/<>/apt_archive ./ Packages [847 B] Fetched 2588 B in 0s (36.2 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: cmake cmake-data dh-exec diffstat docbook-xml docbook-xsl extra-cmake-modules fakeroot icu-devtools iso-codes kdesignerplugin-data kdoctools5 kgendesignerplugin kgendesignerplugin-bin kinit kinit-dev kross kross-dev ktexteditor-data liba52-0.7.4 libaa1 libapt-pkg-perl libarchive13 libaribb24-0 libasound2-dev libass9 libassuan-dev libavc1394-0 libavformat58 libb-hooks-endofscope-perl libbasicusageenvironment1 libbctoolbox-dev libbctoolbox1 libberkeleydb-perl libblkid-dev libbluray2 libboost-dev libboost1.71-dev libbrotli1 libbzrtp0 libcaca0 libcap2-bin libcapture-tiny-perl libcddb2 libcgi-pm-perl libchromaprint1 libclass-accessor-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libcurl4 libdc1394-22 libdca0 libdigest-hmac-perl libdvbpsi10 libdvdnav4 libdvdread7 libebml4v5 libeditorconfig0 libemail-valid-perl libevent-2.1-7 libexpat1-dev libexporter-tiny-perl libfaad2 libfakeroot libffi-dev libfile-basedir-perl libfile-find-rule-perl libfont-ttf-perl libfontenc1 libfuture-perl libgadu-dev libgadu3 libgcrypt20-dev libgif7 libgit2-28 libgles2 libglew2.1 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libgme0 libgmp-dev libgmpxx4ldbl libgnutls-dane0 libgnutls-openssl27 libgnutls28-dev libgnutlsxx28 libgpg-error-dev libgpgme-dev libgpgmepp-dev libgpm2 libgrantlee-textdocument5 libgroupsock8 libgssapi3-heimdal libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhttp-parser2.9 libhx509-5-heimdal libhyphen0 libicu-dev libidn11 libidn11-dev libidn2-dev libimport-into-perl libio-async-loop-epoll-perl libio-async-perl libio-pty-perl libio-socket-ssl-perl libio-string-perl libipc-run-perl libipc-system-simple-perl libixml10 libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libjs-underscore libjsoncpp-dev libjsoncpp1 libkate1 libkf5archive-dev libkf5contacts-data libkf5contacts-dev libkf5contacts5 libkf5crash-dev libkf5dnssd-data libkf5dnssd-dev libkf5dnssd5 libkf5doctools-dev libkf5emoticons-bin libkf5emoticons-data libkf5emoticons-dev libkf5emoticons5 libkf5identitymanagement-data libkf5identitymanagement-dev libkf5identitymanagement5abi1 libkf5idletime-dev libkf5idletime5 libkf5itemmodels-dev libkf5itemmodels5 libkf5js5 libkf5jsapi5 libkf5kcmutils-data libkf5kcmutils-dev libkf5kcmutils5 libkf5kdelibs4support-data libkf5kdelibs4support-dev libkf5kdelibs4support5 libkf5kdelibs4support5-bin libkf5khtml-data libkf5khtml-dev libkf5khtml5 libkf5kjs-dev libkf5krosscore5 libkf5krossui5 libkf5libkleo-dev libkf5libkleo5abi1 libkf5mediaplayer-data libkf5mediaplayer-dev libkf5mediaplayer5 libkf5newstuff-data libkf5newstuff-dev libkf5newstuff5 libkf5newstuffcore5 libkf5notifyconfig-data libkf5notifyconfig-dev libkf5notifyconfig5 libkf5pimtextedit-data libkf5pimtextedit-dev libkf5pimtextedit5abi3 libkf5plotting-dev libkf5plotting5 libkf5pty-data libkf5pty-dev libkf5pty5 libkf5style-dev libkf5style5 libkf5su-data libkf5su-dev libkf5su5 libkf5syntaxhighlighting-data libkf5syntaxhighlighting-dev libkf5syntaxhighlighting5 libkf5texteditor-bin libkf5texteditor-dev libkf5texteditor5 libkf5texteditor5-libjs-underscore libkf5threadweaver-dev libkf5threadweaver5 libkf5unitconversion-data libkf5unitconversion-dev libkf5unitconversion5 libkf5wallet-dev libkf5webkit-dev libkf5webkit5 libkrb5-26-heimdal liblcms2-2 libldap-2.4-2 libldap-common liblinux-epoll-perl liblirc-client0 liblist-compare-perl liblist-moreutils-perl liblivemedia77 liblua5.2-0 libmad0 libmailtools-perl libmatroska6v5 libmbedcrypto3 libmbedtls12 libmbedx509-0 libmeanwhile-dev libmeanwhile1 libmediastreamer-base10 libmediastreamer-dev libmediastreamer-voip10 libmicrodns0 libmldbm-perl libmodule-implementation-perl libmoo-perl libmoox-aliases-perl libmount-dev libmpcdec6 libmpeg2-4 libmpg123-0 libmtp-common libmtp9 libmysofa0 libnamespace-clean-perl libnet-dns-perl libnet-domain-tld-perl libnet-ip-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnfs13 libnghttp2-14 libnumber-compare-perl libopenmpt-modplug1 libopenmpt0 liborc-0.4-0 libortp-dev libortp13 libotr5 libotr5-dev libp11-kit-dev libpackage-stash-perl libpath-tiny-perl libpcap0.8 libpcap0.8-dev libpcre16-3 libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libphonon4qt5-4 libphonon4qt5-data libphonon4qt5-dev libphonon4qt5experimental-dev libphonon4qt5experimental4 libplacebo7 libpostproc55 libprotobuf-c1 libprotobuf-lite17 libpsl5 libpulse-mainloop-glib0 libqca-qt5-2 libqca-qt5-2-dev libqgpgme7 libqt5designer5 libqt5positioning5 libqt5quickparticles5 libqt5quickshapes5 libqt5quicktest5 libqt5quickwidgets5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 libqt5webkit5-dev libqt5xmlpatterns5 libqt5xmlpatterns5-dev libraw1394-11 libresid-builder0c2a librhash0 librole-tiny-perl librtmp1 libsamplerate0 libsasl2-2 libsasl2-modules-db libsdl-image1.2 libsdl1.2debian libsecret-1-0 libsecret-common libselinux1-dev libsepol1-dev libshout3 libsidplay2 libslang2 libsndio7.0 libspatialaudio0 libspeexdsp1 libsqlite3-dev libsrt1 libsrtp2-1 libsrtp2-dev libssh-4 libssh-gcrypt-4 libssh2-1 libssl-dev libstrictures-perl libstruct-dumb-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-name-perl libsub-quote-perl libswscale5 libtag1v5 libtag1v5-vanilla libtasn1-6-dev libtext-glob-perl libtext-levenshtein-perl libtimedate-perl libtry-tiny-perl libturbojpeg libtype-tiny-perl libunbound8 libunwind8 libupnp13 liburi-perl libusageenvironment3 libusb-1.0-0 libuv1 libv4l-0 libv4l-dev libv4l2rds0 libv4lconvert0 libva-wayland2 libvariable-magic-perl libvlc5 libvlccore9 libwayland-egl1 libwind0-heimdal libwoff1 libxaw7 libxcb-xv0 libxdamage-dev libxfixes-dev libxfont2 libxkbfile1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml2-dev libxml2-utils libxmu6 libxmuu1 libxpm4 libxslt1-dev libxss-dev libxss1 libxt6 libxv1 libyaml-0-2 libyaml-libyaml-perl lintian netbase nettle-dev patchutils perl-openssl-defaults phonon4qt5 phonon4qt5-backend-vlc pkg-config pkg-kde-tools python3-distutils python3-lib2to3 qml-module-org-kde-newstuff qt5-qmltooling-plugins qtdeclarative5-dev qtdeclarative5-dev-tools sgml-base sgml-data uuid-dev vlc-plugin-base vlc-plugin-video-output x11-xkb-utils x11proto-damage-dev x11proto-scrnsaver-dev xauth xml-core xserver-common xvfb zlib1g-dev Suggested packages: cmake-doc ninja-build docbook docbook-dsssl docbook-defguide dbtoepub docbook-xsl-doc-html | docbook-xsl-doc-pdf | docbook-xsl-doc-text | docbook-xsl-doc docbook-xsl-saxon fop libsaxon-java libxalan2-java libxslthl-java xalan isoquery lrzip libasound2-doc libbluray-bdj libboost-doc libboost1.71-doc libboost-atomic1.71-dev libboost-chrono1.71-dev libboost-container1.71-dev libboost-context1.71-dev libboost-contract1.71-dev libboost-coroutine1.71-dev libboost-date-time1.71-dev libboost-exception1.71-dev libboost-fiber1.71-dev libboost-filesystem1.71-dev libboost-graph1.71-dev libboost-graph-parallel1.71-dev libboost-iostreams1.71-dev libboost-locale1.71-dev libboost-log1.71-dev libboost-math1.71-dev libboost-mpi1.71-dev libboost-mpi-python1.71-dev libboost-numpy1.71-dev libboost-program-options1.71-dev libboost-python1.71-dev libboost-random1.71-dev libboost-regex1.71-dev libboost-serialization1.71-dev libboost-stacktrace1.71-dev libboost-system1.71-dev libboost-test1.71-dev libboost-thread1.71-dev libboost-timer1.71-dev libboost-type-erasure1.71-dev libboost-wave1.71-dev libboost1.71-tools-dev libmpfrc++-dev libntl-dev libdvdcss2 libxml-parser-perl libgcrypt20-doc glew-utils libgirepository1.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin | libgdk-pixbuf2.0-dev gmp-doc libgmp10-doc libmpfr-dev dns-root-data gnutls-bin gnutls-doc gpm libvisual-0.4-plugins gstreamer1.0-tools libdata-dump-perl icu-doc ca-certificates liblcms2-utils lirc libotr5-bin libqca2-doc libraw1394-doc sndiod sqlite3-doc libsrtp2-docs libssl-doc libbareword-filehandles-perl libindirect-perl libmultidimensional-perl libdevel-lexalias-perl libdevel-stacktrace-perl libwww-perl binutils-multiarch libtext-template-perl phonon4qt5-backend-gstreamer cdbs sgml-base-doc perlsgml w3-recs opensp Recommended packages: qt5-default libaacs0 libpam-cap libcgi-fast-perl ca-certificates libgpgmepp-doc gstreamer1.0-plugins-base libhttp-message-perl libasync-mergepoint-perl libsereal-perl libtest-fatal-perl libtest-refcount-perl javascript-common libjs-jquery libkf5archive-doc libkf5crash-doc libkf5dnssd-doc libkf5emoticons-doc libkf5idletime-doc kwayland-integration libkf5itemmodels-doc libkf5kcmutils-doc libkf5khtml-bin libkf5newstuff-doc libkf5notifyconfig-doc libkf5plotting-doc libkf5pty-doc libkf5su-doc libkf5su-bin libkf5syntaxhighlighting-doc libkf5texteditor-doc ktexteditor-katepart libkf5threadweaver-doc libkf5unitconversion-doc libkf5wallet-doc libfreezethaw-perl libmtp-runtime udev libdigest-bubblebabble-perl libnet-dns-sec-perl libnet-libidn-perl libperl4-corelibs-perl libauthen-sasl-perl libpackage-stash-xs-perl libunicode-utf8-perl publicsuffix libqca-qt5-2-plugins geoclue-2.0 libsasl2-modules libtasn1-doc libref-util-perl libtype-tiny-xs-perl libvlc-bin libproxy-tools libwww-perl libxml-sax-expat-perl libperlio-gzip-perl xdg-utils xfonts-base The following NEW packages will be installed: cmake cmake-data dh-exec diffstat docbook-xml docbook-xsl extra-cmake-modules fakeroot icu-devtools iso-codes kdesignerplugin-data kdoctools5 kgendesignerplugin kgendesignerplugin-bin kinit kinit-dev kross kross-dev ktexteditor-data liba52-0.7.4 libaa1 libapt-pkg-perl libarchive13 libaribb24-0 libasound2-dev libass9 libassuan-dev libavc1394-0 libavformat58 libb-hooks-endofscope-perl libbasicusageenvironment1 libbctoolbox-dev libbctoolbox1 libberkeleydb-perl libblkid-dev libbluray2 libboost-dev libboost1.71-dev libbrotli1 libbzrtp0 libcaca0 libcap2-bin libcapture-tiny-perl libcddb2 libcgi-pm-perl libchromaprint1 libclass-accessor-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libcurl4 libdc1394-22 libdca0 libdigest-hmac-perl libdvbpsi10 libdvdnav4 libdvdread7 libebml4v5 libeditorconfig0 libemail-valid-perl libevent-2.1-7 libexpat1-dev libexporter-tiny-perl libfaad2 libfakeroot libffi-dev libfile-basedir-perl libfile-find-rule-perl libfont-ttf-perl libfontenc1 libfuture-perl libgadu-dev libgadu3 libgcrypt20-dev libgif7 libgit2-28 libgles2 libglew2.1 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libgme0 libgmp-dev libgmpxx4ldbl libgnutls-dane0 libgnutls-openssl27 libgnutls28-dev libgnutlsxx28 libgpg-error-dev libgpgme-dev libgpgmepp-dev libgpm2 libgrantlee-textdocument5 libgroupsock8 libgssapi3-heimdal libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhttp-parser2.9 libhx509-5-heimdal libhyphen0 libicu-dev libidn11 libidn11-dev libidn2-dev libimport-into-perl libio-async-loop-epoll-perl libio-async-perl libio-pty-perl libio-socket-ssl-perl libio-string-perl libipc-run-perl libipc-system-simple-perl libixml10 libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libjs-underscore libjsoncpp-dev libjsoncpp1 libkate1 libkf5archive-dev libkf5contacts-data libkf5contacts-dev libkf5contacts5 libkf5crash-dev libkf5dnssd-data libkf5dnssd-dev libkf5dnssd5 libkf5doctools-dev libkf5emoticons-bin libkf5emoticons-data libkf5emoticons-dev libkf5emoticons5 libkf5identitymanagement-data libkf5identitymanagement-dev libkf5identitymanagement5abi1 libkf5idletime-dev libkf5idletime5 libkf5itemmodels-dev libkf5itemmodels5 libkf5js5 libkf5jsapi5 libkf5kcmutils-data libkf5kcmutils-dev libkf5kcmutils5 libkf5kdelibs4support-data libkf5kdelibs4support-dev libkf5kdelibs4support5 libkf5kdelibs4support5-bin libkf5khtml-data libkf5khtml-dev libkf5khtml5 libkf5kjs-dev libkf5krosscore5 libkf5krossui5 libkf5libkleo-dev libkf5libkleo5abi1 libkf5mediaplayer-data libkf5mediaplayer-dev libkf5mediaplayer5 libkf5newstuff-data libkf5newstuff-dev libkf5newstuff5 libkf5newstuffcore5 libkf5notifyconfig-data libkf5notifyconfig-dev libkf5notifyconfig5 libkf5pimtextedit-data libkf5pimtextedit-dev libkf5pimtextedit5abi3 libkf5plotting-dev libkf5plotting5 libkf5pty-data libkf5pty-dev libkf5pty5 libkf5style-dev libkf5style5 libkf5su-data libkf5su-dev libkf5su5 libkf5syntaxhighlighting-data libkf5syntaxhighlighting-dev libkf5syntaxhighlighting5 libkf5texteditor-bin libkf5texteditor-dev libkf5texteditor5 libkf5texteditor5-libjs-underscore libkf5threadweaver-dev libkf5threadweaver5 libkf5unitconversion-data libkf5unitconversion-dev libkf5unitconversion5 libkf5wallet-dev libkf5webkit-dev libkf5webkit5 libkrb5-26-heimdal liblcms2-2 libldap-2.4-2 libldap-common liblinux-epoll-perl liblirc-client0 liblist-compare-perl liblist-moreutils-perl liblivemedia77 liblua5.2-0 libmad0 libmailtools-perl libmatroska6v5 libmbedcrypto3 libmbedtls12 libmbedx509-0 libmeanwhile-dev libmeanwhile1 libmediastreamer-base10 libmediastreamer-dev libmediastreamer-voip10 libmicrodns0 libmldbm-perl libmodule-implementation-perl libmoo-perl libmoox-aliases-perl libmount-dev libmpcdec6 libmpeg2-4 libmpg123-0 libmtp-common libmtp9 libmysofa0 libnamespace-clean-perl libnet-dns-perl libnet-domain-tld-perl libnet-ip-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnfs13 libnghttp2-14 libnumber-compare-perl libopenmpt-modplug1 libopenmpt0 liborc-0.4-0 libortp-dev libortp13 libotr5 libotr5-dev libp11-kit-dev libpackage-stash-perl libpath-tiny-perl libpcap0.8 libpcap0.8-dev libpcre16-3 libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libphonon4qt5-4 libphonon4qt5-data libphonon4qt5-dev libphonon4qt5experimental-dev libphonon4qt5experimental4 libplacebo7 libpostproc55 libprotobuf-c1 libprotobuf-lite17 libpsl5 libpulse-mainloop-glib0 libqca-qt5-2 libqca-qt5-2-dev libqgpgme7 libqt5designer5 libqt5positioning5 libqt5quickparticles5 libqt5quickshapes5 libqt5quicktest5 libqt5quickwidgets5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 libqt5webkit5-dev libqt5xmlpatterns5 libqt5xmlpatterns5-dev libraw1394-11 libresid-builder0c2a librhash0 librole-tiny-perl librtmp1 libsamplerate0 libsasl2-2 libsasl2-modules-db libsdl-image1.2 libsdl1.2debian libsecret-1-0 libsecret-common libselinux1-dev libsepol1-dev libshout3 libsidplay2 libslang2 libsndio7.0 libspatialaudio0 libspeexdsp1 libsqlite3-dev libsrt1 libsrtp2-1 libsrtp2-dev libssh-4 libssh-gcrypt-4 libssh2-1 libssl-dev libstrictures-perl libstruct-dumb-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-name-perl libsub-quote-perl libswscale5 libtag1v5 libtag1v5-vanilla libtasn1-6-dev libtext-glob-perl libtext-levenshtein-perl libtimedate-perl libtry-tiny-perl libturbojpeg libtype-tiny-perl libunbound8 libunwind8 libupnp13 liburi-perl libusageenvironment3 libusb-1.0-0 libuv1 libv4l-0 libv4l-dev libv4l2rds0 libv4lconvert0 libva-wayland2 libvariable-magic-perl libvlc5 libvlccore9 libwayland-egl1 libwind0-heimdal libwoff1 libxaw7 libxcb-xv0 libxdamage-dev libxfixes-dev libxfont2 libxkbfile1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml2-dev libxml2-utils libxmu6 libxmuu1 libxpm4 libxslt1-dev libxss-dev libxss1 libxt6 libxv1 libyaml-0-2 libyaml-libyaml-perl lintian netbase nettle-dev patchutils perl-openssl-defaults phonon4qt5 phonon4qt5-backend-vlc pkg-config pkg-kde-tools python3-distutils python3-lib2to3 qml-module-org-kde-newstuff qt5-qmltooling-plugins qtdeclarative5-dev qtdeclarative5-dev-tools sbuild-build-depends-main-dummy sgml-base sgml-data uuid-dev vlc-plugin-base vlc-plugin-video-output x11-xkb-utils x11proto-damage-dev x11proto-scrnsaver-dev xauth xml-core xserver-common xvfb zlib1g-dev 0 upgraded, 401 newly installed, 0 to remove and 16 not upgraded. Need to get 103 MB of archives. After this operation, 579 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1268 B] Get:2 http://ftp.udc.es/ubuntu focal/main amd64 libcap2-bin amd64 1:2.27-1 [23.5 kB] Get:3 http://tritemio/tritemio ubuntu-exp3/main amd64 extra-cmake-modules amd64 5.66.0-0ubuntu1+tritemio3 [340 kB] Get:4 http://ftp.udc.es/ubuntu focal/main amd64 libgstreamer1.0-0 amd64 1.16.2-2 [890 kB] Get:5 http://tritemio/tritemio ubuntu-exp3/main amd64 kdesignerplugin-data all 5.66.0-0ubuntu1+tritemio3 [19.6 kB] Get:6 http://tritemio/tritemio ubuntu-exp3/main amd64 kdoctools5 amd64 5.66.0-0ubuntu1+tritemio3 [435 kB] Get:7 http://ftp.udc.es/ubuntu focal/main amd64 liborc-0.4-0 amd64 1:0.4.31-1 [188 kB] Get:8 http://ftp.udc.es/ubuntu focal/main amd64 iso-codes all 4.4-1 [2695 kB] Get:9 http://tritemio/tritemio ubuntu-exp3/main amd64 kgendesignerplugin-bin amd64 5.66.0-0ubuntu1+tritemio3 [50.3 kB] Get:10 http://tritemio/tritemio ubuntu-exp3/main amd64 kgendesignerplugin amd64 5.66.0-0ubuntu1+tritemio3 [10.4 kB] Get:11 http://tritemio/tritemio ubuntu-exp3/main amd64 kinit amd64 5.66.0-0ubuntu1+tritemio3 [127 kB] Get:12 http://tritemio/tritemio ubuntu-exp3/main amd64 kinit-dev amd64 5.66.0-0ubuntu1+tritemio3 [10.4 kB] Get:13 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5krosscore5 amd64 5.66.0-0ubuntu1+tritemio4 [55.5 kB] Get:14 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5krossui5 amd64 5.66.0-0ubuntu1+tritemio4 [43.5 kB] Get:15 http://tritemio/tritemio ubuntu-exp3/main amd64 kross amd64 5.66.0-0ubuntu1+tritemio4 [273 kB] Get:16 http://tritemio/tritemio ubuntu-exp3/main amd64 kross-dev amd64 5.66.0-0ubuntu1+tritemio4 [26.8 kB] Get:17 http://tritemio/tritemio ubuntu-exp3/main amd64 ktexteditor-data all 5.66.0-0ubuntu1+tritemio3 [1186 kB] Get:18 http://ftp.udc.es/ubuntu focal/main amd64 libgstreamer-plugins-base1.0-0 amd64 1.16.2-2ubuntu3 [734 kB] Get:19 http://ftp.udc.es/ubuntu focal/main amd64 libhyphen0 amd64 2.8.8-7 [27.0 kB] Get:20 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5positioning5 amd64 5.12.5+dfsg-2 [197 kB] Get:21 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5sensors5 amd64 5.12.5-2 [114 kB] Get:22 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5archive-dev amd64 5.66.0-0ubuntu1+tritemio3 [22.3 kB] Get:23 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5contacts-data all 4:19.04.3-0ubuntu2+tritemio2 [44.1 kB] Get:24 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5contacts5 amd64 4:19.04.3-0ubuntu2+tritemio2 [391 kB] Get:25 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5webchannel5 amd64 5.12.5-2 [51.1 kB] Get:26 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5contacts-dev amd64 4:19.04.3-0ubuntu2+tritemio2 [28.3 kB] Get:27 http://ftp.udc.es/ubuntu focal/main amd64 libbrotli1 amd64 1.0.7-6 [267 kB] Get:28 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5crash-dev amd64 5.66.0-0ubuntu1+tritemio4 [11.1 kB] Get:29 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5dnssd-data all 5.66.0-0ubuntu1+tritemio3 [11.8 kB] Get:30 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5dnssd5 amd64 5.66.0-0ubuntu1+tritemio3 [71.8 kB] Get:31 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5dnssd-dev amd64 5.66.0-0ubuntu1+tritemio3 [20.0 kB] Get:32 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5doctools-dev amd64 5.66.0-0ubuntu1+tritemio3 [13.9 kB] Get:33 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5emoticons-data all 5.66.0-0ubuntu1+tritemio3 [1594 kB] Get:34 http://ftp.udc.es/ubuntu focal/main amd64 libwoff1 amd64 1.0.2-1build1 [42.1 kB] Get:35 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5webkit5 amd64 5.212.0~alpha3-6 [12.1 MB] Get:36 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5emoticons5 amd64 5.66.0-0ubuntu1+tritemio3 [36.7 kB] Get:37 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5emoticons-bin amd64 5.66.0-0ubuntu1+tritemio3 [37.0 kB] Get:38 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5emoticons-dev amd64 5.66.0-0ubuntu1+tritemio3 [14.4 kB] Get:39 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5identitymanagement-data all 19.04.3-0ubuntu1+tritemio13 [31.8 kB] Get:40 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5pimtextedit-data all 19.04.3-0ubuntu1+tritemio13 [62.9 kB] Get:41 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5syntaxhighlighting-data all 5.66.0-0ubuntu1+tritemio4 [53.8 kB] Get:42 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5syntaxhighlighting5 amd64 5.66.0-0ubuntu1+tritemio4 [1389 kB] Get:43 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5pimtextedit5abi3 amd64 19.04.3-0ubuntu1+tritemio13 [170 kB] Get:44 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5identitymanagement5abi1 amd64 19.04.3-0ubuntu1+tritemio13 [66.0 kB] Get:45 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5syntaxhighlighting-dev amd64 5.66.0-0ubuntu1+tritemio4 [25.0 kB] Get:46 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5pimtextedit-dev amd64 19.04.3-0ubuntu1+tritemio13 [27.4 kB] Get:47 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5identitymanagement-dev amd64 19.04.3-0ubuntu1+tritemio13 [16.8 kB] Get:48 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5idletime5 amd64 5.66.0-0ubuntu1+tritemio3 [30.9 kB] Get:49 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5idletime-dev amd64 5.66.0-0ubuntu1+tritemio3 [11.8 kB] Get:50 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5itemmodels5 amd64 5.66.0a-0ubuntu1+tritemio3 [94.9 kB] Get:51 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5itemmodels-dev amd64 5.66.0a-0ubuntu1+tritemio3 [23.0 kB] Get:52 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5js5 amd64 5.66.0-0ubuntu1+tritemio3 [270 kB] Get:53 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5jsapi5 amd64 5.66.0-0ubuntu1+tritemio3 [24.6 kB] Get:54 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5kcmutils-data all 5.66.0-0ubuntu1+tritemio3 [164 kB] Get:55 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5kcmutils5 amd64 5.66.0-0ubuntu1+tritemio3 [97.6 kB] Get:56 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5kcmutils-dev amd64 5.66.0-0ubuntu1+tritemio3 [21.9 kB] Get:57 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5kdelibs4support-data all 5.66.0-0ubuntu2+tritemio4 [2159 kB] Get:58 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5kdelibs4support5 amd64 5.66.0-0ubuntu2+tritemio4 [725 kB] Get:59 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5kdelibs4support5-bin amd64 5.66.0-0ubuntu2+tritemio4 [131 kB] Get:60 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5khtml-data all 5.66.0-0ubuntu1+tritemio4 [512 kB] Get:61 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5khtml5 amd64 5.66.0-0ubuntu1+tritemio4 [2005 kB] Get:62 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5kjs-dev amd64 5.66.0-0ubuntu1+tritemio3 [120 kB] Get:63 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5wallet-dev amd64 5.66.0-0ubuntu1+tritemio3 [16.4 kB] Get:64 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5khtml-dev amd64 5.66.0-0ubuntu1+tritemio4 [93.9 kB] Get:65 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5mediaplayer-data all 5.66.0-0ubuntu1+tritemio3 [6212 B] Get:66 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5mediaplayer5 amd64 5.66.0-0ubuntu1+tritemio3 [17.2 kB] Get:67 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5mediaplayer-dev amd64 5.66.0-0ubuntu1+tritemio3 [12.3 kB] Get:68 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5newstuff-data all 5.66.0-0ubuntu3+tritemio4 [368 kB] Get:69 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5newstuffcore5 amd64 5.66.0-0ubuntu3+tritemio4 [167 kB] Get:70 http://tritemio/tritemio ubuntu-exp3/main amd64 qml-module-org-kde-newstuff amd64 5.66.0-0ubuntu3+tritemio4 [66.3 kB] Get:71 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5newstuff5 amd64 5.66.0-0ubuntu3+tritemio4 [137 kB] Get:72 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5newstuff-dev amd64 5.66.0-0ubuntu3+tritemio4 [43.5 kB] Get:73 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5notifyconfig-data all 5.66.0-0ubuntu1+tritemio3 [49.2 kB] Get:74 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5notifyconfig5 amd64 5.66.0-0ubuntu1+tritemio3 [33.0 kB] Get:75 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5notifyconfig-dev amd64 5.66.0-0ubuntu1+tritemio3 [10.9 kB] Get:76 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5plotting5 amd64 5.66.0-0ubuntu1+tritemio3 [31.3 kB] Get:77 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5plotting-dev amd64 5.66.0-0ubuntu1+tritemio3 [21.9 kB] Get:78 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5style5 amd64 5.66.0-0ubuntu1+tritemio3 [16.5 kB] Get:79 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5style-dev amd64 5.66.0-0ubuntu1+tritemio3 [12.0 kB] Get:80 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5pty-data all 5.66.0-0ubuntu1+tritemio4 [26.6 kB] Get:81 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5pty5 amd64 5.66.0-0ubuntu1+tritemio4 [21.3 kB] Get:82 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5pty-dev amd64 5.66.0-0ubuntu1+tritemio4 [13.7 kB] Get:83 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5su-data all 5.66.0-0ubuntu1+tritemio3 [15.2 kB] Get:84 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5su5 amd64 5.66.0-0ubuntu1+tritemio3 [33.5 kB] Get:85 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5su-dev amd64 5.66.0-0ubuntu1+tritemio3 [15.6 kB] Get:86 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5threadweaver5 amd64 5.66.0-0ubuntu1+tritemio4 [55.2 kB] Get:87 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5threadweaver-dev amd64 5.66.0-0ubuntu1+tritemio4 [26.9 kB] Get:88 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5unitconversion-data all 5.66.0-0ubuntu1+tritemio3 [694 kB] Get:89 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5unitconversion5 amd64 5.66.0-0ubuntu1+tritemio3 [107 kB] Get:90 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5unitconversion-dev amd64 5.66.0-0ubuntu1+tritemio3 [14.3 kB] Get:91 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5webkit5 amd64 5.66.0-0ubuntu1+tritemio3 [63.3 kB] Get:92 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5webkit-dev amd64 5.66.0-0ubuntu1+tritemio3 [21.9 kB] Get:93 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5kdelibs4support-dev amd64 5.66.0-0ubuntu2+tritemio4 [332 kB] Get:94 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5libkleo5abi1 amd64 4:19.04.3-0ubuntu1+tritemio13 [343 kB] Get:95 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5libkleo-dev amd64 4:19.04.3-0ubuntu1+tritemio13 [29.4 kB] Get:96 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5texteditor-bin amd64 5.66.0-0ubuntu1+tritemio3 [19.1 kB] Get:97 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5texteditor5-libjs-underscore amd64 5.66.0-0ubuntu1+tritemio3 [13.5 kB] Get:98 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5texteditor5 amd64 5.66.0-0ubuntu1+tritemio3 [1205 kB] Get:99 http://tritemio/tritemio ubuntu-exp3/main amd64 libkf5texteditor-dev amd64 5.66.0-0ubuntu1+tritemio3 [76.3 kB] Get:100 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5quickparticles5 amd64 5.12.5-5 [173 kB] Get:101 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5quickshapes5 amd64 5.12.5-5 [75.3 kB] Get:102 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5quicktest5 amd64 5.12.5-5 [66.2 kB] Get:103 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5quickwidgets5 amd64 5.12.5-5 [39.8 kB] Get:104 http://ftp.udc.es/ubuntu focal/universe amd64 qt5-qmltooling-plugins amd64 5.12.5-5 [180 kB] Get:105 http://ftp.udc.es/ubuntu focal/universe amd64 qtdeclarative5-dev-tools amd64 5.12.5-5 [432 kB] Get:106 http://ftp.udc.es/ubuntu focal/universe amd64 qtdeclarative5-dev amd64 5.12.5-5 [358 kB] Get:107 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5webkit5-dev amd64 5.212.0~alpha3-6 [52.4 kB] Get:108 http://ftp.udc.es/ubuntu focal/main amd64 sgml-base all 1.29.1 [12.4 kB] Get:109 http://ftp.udc.es/ubuntu focal/main amd64 libglib2.0-data all 2.63.3-3 [7168 B] Get:110 http://ftp.udc.es/ubuntu focal/main amd64 libslang2 amd64 2.3.2-4 [429 kB] Get:111 http://ftp.udc.es/ubuntu focal/main amd64 libyaml-0-2 amd64 0.2.2-1 [48.9 kB] Get:112 http://ftp.udc.es/ubuntu focal/main amd64 netbase all 6.0 [13.2 kB] Get:113 http://ftp.udc.es/ubuntu focal/main amd64 libevent-2.1-7 amd64 2.1.11-stable-1 [138 kB] Get:114 http://ftp.udc.es/ubuntu focal/main amd64 libpcap0.8 amd64 1.9.1-2 [127 kB] Get:115 http://ftp.udc.es/ubuntu focal/main amd64 libpsl5 amd64 0.20.2-2 [50.0 kB] Get:116 http://ftp.udc.es/ubuntu focal/main amd64 libusb-1.0-0 amd64 2:1.0.23-2build1 [46.5 kB] Get:117 http://ftp.udc.es/ubuntu focal/main amd64 libxmuu1 amd64 2:1.1.3-0ubuntu1 [9728 B] Get:118 http://ftp.udc.es/ubuntu focal/main amd64 xauth amd64 1:1.1-0ubuntu1 [25.0 kB] Get:119 http://ftp.udc.es/ubuntu focal-proposed/main amd64 cmake-data all 3.16.3-1ubuntu1 [1612 kB] Get:120 http://ftp.udc.es/ubuntu focal/main amd64 libarchive13 amd64 3.4.0-1build1 [327 kB] Get:121 http://ftp.udc.es/ubuntu focal/main amd64 libheimbase1-heimdal amd64 7.7.0+dfsg-1 [29.7 kB] Get:122 http://ftp.udc.es/ubuntu focal/main amd64 libhcrypto4-heimdal amd64 7.7.0+dfsg-1 [87.8 kB] Get:123 http://ftp.udc.es/ubuntu focal/main amd64 libwind0-heimdal amd64 7.7.0+dfsg-1 [47.9 kB] Get:124 http://ftp.udc.es/ubuntu focal/main amd64 libhx509-5-heimdal amd64 7.7.0+dfsg-1 [107 kB] Get:125 http://ftp.udc.es/ubuntu focal/main amd64 libkrb5-26-heimdal amd64 7.7.0+dfsg-1 [207 kB] Get:126 http://ftp.udc.es/ubuntu focal/main amd64 libheimntlm0-heimdal amd64 7.7.0+dfsg-1 [15.1 kB] Get:127 http://ftp.udc.es/ubuntu focal/main amd64 libgssapi3-heimdal amd64 7.7.0+dfsg-1 [96.6 kB] Get:128 http://ftp.udc.es/ubuntu focal/main amd64 libsasl2-modules-db amd64 2.1.27+dfsg-2 [14.9 kB] Get:129 http://ftp.udc.es/ubuntu focal/main amd64 libsasl2-2 amd64 2.1.27+dfsg-2 [49.3 kB] Get:130 http://ftp.udc.es/ubuntu focal/main amd64 libldap-common all 2.4.48+dfsg-1ubuntu4 [16.9 kB] Get:131 http://ftp.udc.es/ubuntu focal/main amd64 libldap-2.4-2 amd64 2.4.48+dfsg-1ubuntu4 [155 kB] Get:132 http://ftp.udc.es/ubuntu focal/main amd64 libnghttp2-14 amd64 1.40.0-1 [78.1 kB] Get:133 http://ftp.udc.es/ubuntu focal/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2build1 [54.9 kB] Get:134 http://ftp.udc.es/ubuntu focal/main amd64 libssh-4 amd64 0.9.3-2ubuntu1 [170 kB] Get:135 http://ftp.udc.es/ubuntu focal/main amd64 libcurl4 amd64 7.66.0-1ubuntu1 [232 kB] Get:136 http://ftp.udc.es/ubuntu focal/main amd64 libjsoncpp1 amd64 1.7.4-3.1ubuntu1 [75.6 kB] Get:137 http://ftp.udc.es/ubuntu focal/main amd64 librhash0 amd64 1.3.9-1 [113 kB] Get:138 http://ftp.udc.es/ubuntu focal/main amd64 libuv1 amd64 1.33.1-3ubuntu1 [80.0 kB] Get:139 http://ftp.udc.es/ubuntu focal-proposed/main amd64 cmake amd64 3.16.3-1ubuntu1 [3669 kB] Get:140 http://ftp.udc.es/ubuntu focal/main amd64 diffstat amd64 1.63-1 [27.2 kB] Get:141 http://ftp.udc.es/ubuntu focal/main amd64 xml-core all 0.18+nmu1 [21.6 kB] Get:142 http://ftp.udc.es/ubuntu focal/universe amd64 sgml-data all 2.0.11 [171 kB] Get:143 http://ftp.udc.es/ubuntu focal/universe amd64 docbook-xml all 4.5-9 [71.2 kB] Get:144 http://ftp.udc.es/ubuntu focal/universe amd64 docbook-xsl all 1.79.1+dfsg-2 [1075 kB] Get:145 http://ftp.udc.es/ubuntu focal/main amd64 libfakeroot amd64 1.24-1 [25.7 kB] Get:146 http://ftp.udc.es/ubuntu focal/main amd64 fakeroot amd64 1.24-1 [62.6 kB] Get:147 http://ftp.udc.es/ubuntu focal/main amd64 icu-devtools amd64 63.2-2 [180 kB] Get:148 http://ftp.udc.es/ubuntu focal/main amd64 libxml2-utils amd64 2.9.4+dfsg1-8ubuntu3 [36.3 kB] Get:149 http://ftp.udc.es/ubuntu focal/universe amd64 liba52-0.7.4 amd64 0.7.4-20 [30.5 kB] Get:150 http://ftp.udc.es/ubuntu focal/main amd64 libgpm2 amd64 1.20.7-5 [15.1 kB] Get:151 http://ftp.udc.es/ubuntu focal/main amd64 libaa1 amd64 1.4p5-46 [47.3 kB] Get:152 http://ftp.udc.es/ubuntu focal/main amd64 libapt-pkg-perl amd64 0.1.36build1 [68.8 kB] Get:153 http://ftp.udc.es/ubuntu focal/universe amd64 libaribb24-0 amd64 1.0.3-2 [26.9 kB] Get:154 http://ftp.udc.es/ubuntu focal/main amd64 libasound2-dev amd64 1.2.1.2-2ubuntu2 [103 kB] Get:155 http://ftp.udc.es/ubuntu focal/universe amd64 libass9 amd64 1:0.14.0-2 [88.0 kB] Get:156 http://ftp.udc.es/ubuntu focal/main amd64 libgpg-error-dev amd64 1.36-7ubuntu1 [108 kB] Get:157 http://ftp.udc.es/ubuntu focal/main amd64 libassuan-dev amd64 2.5.3-7ubuntu2 [92.8 kB] Get:158 http://ftp.udc.es/ubuntu focal/universe amd64 libbluray2 amd64 1:1.1.2-2 [138 kB] Get:159 http://ftp.udc.es/ubuntu focal/universe amd64 libchromaprint1 amd64 1.4.3-3 [37.8 kB] Get:160 http://ftp.udc.es/ubuntu focal/universe amd64 libgme0 amd64 0.6.2-1 [121 kB] Get:161 http://ftp.udc.es/ubuntu focal/main amd64 libmpg123-0 amd64 1.25.13-1 [124 kB] Get:162 http://ftp.udc.es/ubuntu focal/universe amd64 libopenmpt0 amd64 0.4.11-1 [599 kB] Get:163 http://ftp.udc.es/ubuntu focal/main amd64 libssh-gcrypt-4 amd64 0.9.3-2ubuntu1 [202 kB] Get:164 http://ftp.udc.es/ubuntu focal-proposed/universe amd64 libavformat58 amd64 7:4.2.2-1 [980 kB] Get:165 http://ftp.udc.es/ubuntu focal/main amd64 libtry-tiny-perl all 0.30-1 [20.5 kB] Get:166 http://ftp.udc.es/ubuntu focal/main amd64 libmodule-implementation-perl all 0.09-1 [12.2 kB] Get:167 http://ftp.udc.es/ubuntu focal/main amd64 libsub-exporter-progressive-perl all 0.001013-1 [6784 B] Get:168 http://ftp.udc.es/ubuntu focal/main amd64 libvariable-magic-perl amd64 0.62-1build2 [34.4 kB] Get:169 http://ftp.udc.es/ubuntu focal/main amd64 libb-hooks-endofscope-perl all 0.24-1 [16.8 kB] Get:170 http://ftp.udc.es/ubuntu focal/universe amd64 libusageenvironment3 amd64 2020.01.19-1 [6976 B] Get:171 http://ftp.udc.es/ubuntu focal/universe amd64 libbasicusageenvironment1 amd64 2020.01.19-1 [15.2 kB] Get:172 http://ftp.udc.es/ubuntu focal-proposed/universe amd64 libmbedcrypto3 amd64 2.16.4-1 [151 kB] Get:173 http://ftp.udc.es/ubuntu focal-proposed/universe amd64 libmbedx509-0 amd64 2.16.4-1 [42.2 kB] Get:174 http://ftp.udc.es/ubuntu focal-proposed/universe amd64 libmbedtls12 amd64 2.16.4-1 [71.7 kB] Get:175 http://ftp.udc.es/ubuntu focal/universe amd64 libbctoolbox1 amd64 0.6.0-2build2 [47.8 kB] Get:176 http://ftp.udc.es/ubuntu focal/universe amd64 libbctoolbox-dev amd64 0.6.0-2build2 [70.1 kB] Get:177 http://ftp.udc.es/ubuntu focal/main amd64 libberkeleydb-perl amd64 0.62-1build1 [116 kB] Get:178 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libboost1.71-dev amd64 1.71.0-5ubuntu1 [9071 kB] Get:179 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libboost-dev amd64 1.71.0.0ubuntu1 [3600 B] Get:180 http://ftp.udc.es/ubuntu focal/universe amd64 libbzrtp0 amd64 1.0.6-3 [35.5 kB] Get:181 http://ftp.udc.es/ubuntu focal/main amd64 libcaca0 amd64 0.99.beta19-2.1 [202 kB] Get:182 http://ftp.udc.es/ubuntu focal/main amd64 libcapture-tiny-perl all 0.48-1 [20.4 kB] Get:183 http://ftp.udc.es/ubuntu focal/universe amd64 libcddb2 amd64 1.3.2-6fakesync1 [34.3 kB] Get:184 http://ftp.udc.es/ubuntu focal/main amd64 libhtml-tagset-perl all 3.20-4 [12.5 kB] Get:185 http://ftp.udc.es/ubuntu focal/main amd64 liburi-perl all 1.76-1 [77.3 kB] Get:186 http://ftp.udc.es/ubuntu focal/main amd64 libhtml-parser-perl amd64 3.72-3build3 [85.8 kB] Get:187 http://ftp.udc.es/ubuntu focal/main amd64 libcgi-pm-perl all 4.45-1 [186 kB] Get:188 http://ftp.udc.es/ubuntu focal/main amd64 libsub-name-perl amd64 0.26-1 [11.5 kB] Get:189 http://ftp.udc.es/ubuntu focal/main amd64 libclass-accessor-perl all 0.51-1 [21.2 kB] Get:190 http://ftp.udc.es/ubuntu focal/main amd64 libclass-method-modifiers-perl all 2.13-1 [16.2 kB] Get:191 http://ftp.udc.es/ubuntu focal/main amd64 libclass-xsaccessor-perl amd64 1.19-3build3 [33.6 kB] Get:192 http://ftp.udc.es/ubuntu focal/main amd64 libclone-perl amd64 0.43-2 [11.0 kB] Get:193 http://ftp.udc.es/ubuntu focal/main amd64 libdigest-hmac-perl all 1.03+dfsg-2 [10.3 kB] Get:194 http://ftp.udc.es/ubuntu focal/universe amd64 libdvbpsi10 amd64 1.3.3-1 [47.1 kB] Get:195 http://ftp.udc.es/ubuntu focal/universe amd64 libdvdread7 amd64 6.0.2-2 [50.0 kB] Get:196 http://ftp.udc.es/ubuntu focal/universe amd64 libdvdnav4 amd64 6.0.1-1build1 [39.0 kB] Get:197 http://ftp.udc.es/ubuntu focal/universe amd64 libebml4v5 amd64 1.3.10-1 [49.2 kB] Get:198 http://ftp.udc.es/ubuntu focal/universe amd64 libeditorconfig0 amd64 0.12.1-1.1 [13.0 kB] Get:199 http://ftp.udc.es/ubuntu focal/main amd64 perl-openssl-defaults amd64 4 [7192 B] Get:200 http://ftp.udc.es/ubuntu focal/main amd64 libnet-ssleay-perl amd64 1.88-2ubuntu1 [291 kB] Get:201 http://ftp.udc.es/ubuntu focal/main amd64 libio-socket-ssl-perl all 2.066-0ubuntu4 [177 kB] Get:202 http://ftp.udc.es/ubuntu focal/main amd64 libnet-smtp-ssl-perl all 1.04-1 [5948 B] Get:203 http://ftp.udc.es/ubuntu focal/main amd64 libtimedate-perl all 2.3100-1 [33.9 kB] Get:204 http://ftp.udc.es/ubuntu focal/main amd64 libmailtools-perl all 2.21-1 [80.7 kB] Get:205 http://ftp.udc.es/ubuntu focal/main amd64 libnet-ip-perl all 1.26-2 [27.4 kB] Get:206 http://ftp.udc.es/ubuntu focal/main amd64 libnet-dns-perl all 1.21-1 [336 kB] Get:207 http://ftp.udc.es/ubuntu focal/main amd64 libnet-domain-tld-perl all 1.75-1 [29.1 kB] Get:208 http://ftp.udc.es/ubuntu focal/main amd64 libemail-valid-perl all 1.202-1 [16.3 kB] Get:209 http://ftp.udc.es/ubuntu focal/main amd64 libexpat1-dev amd64 2.2.9-1 [116 kB] Get:210 http://ftp.udc.es/ubuntu focal/main amd64 libexporter-tiny-perl all 1.002001-1 [35.5 kB] Get:211 http://ftp.udc.es/ubuntu focal/universe amd64 libfaad2 amd64 2.9.1-1 [154 kB] Get:212 http://ftp.udc.es/ubuntu focal/main amd64 libipc-system-simple-perl all 1.26-1 [22.8 kB] Get:213 http://ftp.udc.es/ubuntu focal/main amd64 libfile-basedir-perl all 0.08-1 [16.9 kB] Get:214 http://ftp.udc.es/ubuntu focal/main amd64 libnumber-compare-perl all 0.03-1 [7318 B] Get:215 http://ftp.udc.es/ubuntu focal/main amd64 libtext-glob-perl all 0.10-1 [7554 B] Get:216 http://ftp.udc.es/ubuntu focal/main amd64 libfile-find-rule-perl all 0.34-1 [28.3 kB] Get:217 http://ftp.udc.es/ubuntu focal/main amd64 libio-string-perl all 1.08-3 [11.1 kB] Get:218 http://ftp.udc.es/ubuntu focal/main amd64 libfont-ttf-perl all 1.06-1 [313 kB] Get:219 http://ftp.udc.es/ubuntu focal/main amd64 libfontenc1 amd64 1:1.1.4-0ubuntu1 [14.0 kB] Get:220 http://ftp.udc.es/ubuntu focal/main amd64 libfuture-perl all 0.43-1 [77.8 kB] Get:221 http://ftp.udc.es/ubuntu focal/universe amd64 libprotobuf-c1 amd64 1.3.2-1 [19.1 kB] Get:222 http://ftp.udc.es/ubuntu focal/universe amd64 libgadu3 amd64 1:1.12.2-4 [84.1 kB] Get:223 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libunbound8 amd64 1.9.4-2ubuntu1 [348 kB] Get:224 http://ftp.udc.es/ubuntu focal/main amd64 libgnutls-dane0 amd64 3.6.11.1-2ubuntu2 [25.4 kB] Get:225 http://ftp.udc.es/ubuntu focal/main amd64 libgnutls-openssl27 amd64 3.6.11.1-2ubuntu2 [25.7 kB] Get:226 http://ftp.udc.es/ubuntu focal/main amd64 libgnutlsxx28 amd64 3.6.11.1-2ubuntu2 [14.6 kB] Get:227 http://ftp.udc.es/ubuntu focal/main amd64 libidn2-dev amd64 2.2.0-2 [64.6 kB] Get:228 http://ftp.udc.es/ubuntu focal/main amd64 libp11-kit-dev amd64 0.23.20-1 [65.2 kB] Get:229 http://ftp.udc.es/ubuntu focal/main amd64 libtasn1-6-dev amd64 4.15.0-2 [83.9 kB] Get:230 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libgmpxx4ldbl amd64 2:6.2.0+dfsg-3 [9136 B] Get:231 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libgmp-dev amd64 2:6.2.0+dfsg-3 [320 kB] Get:232 http://ftp.udc.es/ubuntu focal/main amd64 nettle-dev amd64 3.5.1+really3.5.1-2 [987 kB] Get:233 http://ftp.udc.es/ubuntu focal/main amd64 libgnutls28-dev amd64 3.6.11.1-2ubuntu2 [834 kB] Get:234 http://ftp.udc.es/ubuntu focal/universe amd64 libgadu-dev amd64 1:1.12.2-4 [109 kB] Get:235 http://ftp.udc.es/ubuntu focal/main amd64 libgcrypt20-dev amd64 1.8.5-3ubuntu1 [470 kB] Get:236 http://ftp.udc.es/ubuntu focal/main amd64 libgif7 amd64 5.1.9-1 [32.2 kB] Get:237 http://ftp.udc.es/ubuntu focal/universe amd64 libhttp-parser2.9 amd64 2.9.2-2 [21.8 kB] Get:238 http://ftp.udc.es/ubuntu focal/universe amd64 libssh2-1 amd64 1.8.0-2.1build1 [75.4 kB] Get:239 http://ftp.udc.es/ubuntu focal/universe amd64 libgit2-28 amd64 0.28.3+dfsg.1-1 [403 kB] Get:240 http://ftp.udc.es/ubuntu focal/universe amd64 libglew2.1 amd64 2.1.0-4 [155 kB] Get:241 http://ftp.udc.es/ubuntu focal/main amd64 libglib2.0-bin amd64 2.63.3-3 [72.0 kB] Get:242 http://ftp.udc.es/ubuntu focal/main amd64 libffi-dev amd64 3.3-3 [56.9 kB] Get:243 http://ftp.udc.es/ubuntu focal/main amd64 python3-lib2to3 all 3.8.0-1 [75.6 kB] Get:244 http://ftp.udc.es/ubuntu focal/main amd64 python3-distutils all 3.8.0-1 [142 kB] Get:245 http://ftp.udc.es/ubuntu focal/main amd64 libglib2.0-dev-bin amd64 2.63.3-3 [106 kB] Get:246 http://ftp.udc.es/ubuntu focal/main amd64 uuid-dev amd64 2.34-0.1ubuntu5 [33.6 kB] Get:247 http://ftp.udc.es/ubuntu focal/main amd64 libblkid-dev amd64 2.34-0.1ubuntu5 [167 kB] Get:248 http://ftp.udc.es/ubuntu focal/main amd64 libmount-dev amd64 2.34-0.1ubuntu5 [177 kB] Get:249 http://ftp.udc.es/ubuntu focal/main amd64 libpcre16-3 amd64 2:8.39-12 [149 kB] Get:250 http://ftp.udc.es/ubuntu focal/main amd64 libpcre32-3 amd64 2:8.39-12 [140 kB] Get:251 http://ftp.udc.es/ubuntu focal/main amd64 libpcrecpp0v5 amd64 2:8.39-12 [15.4 kB] Get:252 http://ftp.udc.es/ubuntu focal/main amd64 libpcre3-dev amd64 2:8.39-12 [542 kB] Get:253 http://ftp.udc.es/ubuntu focal/main amd64 libsepol1-dev amd64 3.0-1 [325 kB] Get:254 http://ftp.udc.es/ubuntu focal/main amd64 libpcre2-32-0 amd64 10.34-7 [169 kB] Get:255 http://ftp.udc.es/ubuntu focal/main amd64 libpcre2-posix2 amd64 10.34-7 [5992 B] Get:256 http://ftp.udc.es/ubuntu focal/main amd64 libpcre2-dev amd64 10.34-7 [670 kB] Get:257 http://ftp.udc.es/ubuntu focal/main amd64 libselinux1-dev amd64 3.0-1 [151 kB] Get:258 http://ftp.udc.es/ubuntu focal-proposed/main amd64 pkg-config amd64 0.29.1-0ubuntu4 [45.5 kB] Get:259 http://ftp.udc.es/ubuntu focal/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-1ubuntu3 [172 kB] Get:260 http://ftp.udc.es/ubuntu focal/main amd64 libglib2.0-dev amd64 2.63.3-3 [1499 kB] Get:261 http://ftp.udc.es/ubuntu focal/universe amd64 libgrantlee-textdocument5 amd64 5.2.0-0ubuntu1 [43.6 kB] Get:262 http://ftp.udc.es/ubuntu focal/universe amd64 libgroupsock8 amd64 2020.01.19-1 [20.6 kB] Get:263 http://ftp.udc.es/ubuntu focal/main amd64 libicu-dev amd64 63.2-2 [9178 kB] Get:264 http://ftp.udc.es/ubuntu focal/main amd64 libidn11 amd64 1.33-2.2ubuntu2 [46.2 kB] Get:265 http://ftp.udc.es/ubuntu focal/main amd64 libidn11-dev amd64 1.33-2.2ubuntu2 [519 kB] Get:266 http://ftp.udc.es/ubuntu focal/main amd64 libimport-into-perl all 1.002005-1 [11.0 kB] Get:267 http://ftp.udc.es/ubuntu focal/main amd64 libstruct-dumb-perl all 0.09-1 [10.5 kB] Get:268 http://ftp.udc.es/ubuntu focal/main amd64 libio-async-perl all 0.75-1 [254 kB] Get:269 http://ftp.udc.es/ubuntu focal/main amd64 liblinux-epoll-perl amd64 0.017-1 [16.0 kB] Get:270 http://ftp.udc.es/ubuntu focal/main amd64 libio-async-loop-epoll-perl all 0.20-1 [10.4 kB] Get:271 http://ftp.udc.es/ubuntu focal/main amd64 libio-pty-perl amd64 1:1.12-1 [32.4 kB] Get:272 http://ftp.udc.es/ubuntu focal/main amd64 libipc-run-perl all 20180523.0-2 [89.7 kB] Get:273 http://ftp.udc.es/ubuntu focal/universe amd64 libixml10 amd64 1:1.8.4-2ubuntu2 [23.6 kB] Get:274 http://ftp.udc.es/ubuntu focal/main amd64 libjpeg-turbo8-dev amd64 2.0.3-0ubuntu1 [238 kB] Get:275 http://ftp.udc.es/ubuntu focal/main amd64 libjpeg8-dev amd64 8c-2ubuntu8 [1552 B] Get:276 http://ftp.udc.es/ubuntu focal/main amd64 libjpeg-dev amd64 8c-2ubuntu8 [1546 B] Get:277 http://ftp.udc.es/ubuntu focal/main amd64 libjs-underscore all 1.9.1~dfsg-1 [98.6 kB] Get:278 http://ftp.udc.es/ubuntu focal/universe amd64 libkate1 amd64 0.4.1-11 [39.6 kB] Get:279 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5xmlpatterns5 amd64 5.12.5-1 [961 kB] Get:280 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5xmlpatterns5-dev amd64 5.12.5-1 [15.7 kB] Get:281 http://ftp.udc.es/ubuntu focal/main amd64 libxss1 amd64 1:1.2.3-1 [8140 B] Get:282 http://ftp.udc.es/ubuntu focal/universe amd64 libphonon4qt5-data all 4:4.11.1-3 [16.7 kB] Get:283 http://ftp.udc.es/ubuntu focal/main amd64 libpulse-mainloop-glib0 amd64 1:13.0-3ubuntu1 [11.7 kB] Get:284 http://ftp.udc.es/ubuntu focal/universe amd64 libphonon4qt5-4 amd64 4:4.11.1-3 [157 kB] Get:285 http://ftp.udc.es/ubuntu focal/main amd64 libraw1394-11 amd64 2.1.2-1 [30.7 kB] Get:286 http://ftp.udc.es/ubuntu focal/main amd64 libavc1394-0 amd64 0.5.4-5 [16.2 kB] Get:287 http://ftp.udc.es/ubuntu focal/universe amd64 libdc1394-22 amd64 2.2.5-2.1 [79.6 kB] Get:288 http://ftp.udc.es/ubuntu focal/universe amd64 libdca0 amd64 0.0.6-1 [91.0 kB] Get:289 http://ftp.udc.es/ubuntu focal/main amd64 liblirc-client0 amd64 0.10.1-6ubuntu1 [23.2 kB] Get:290 http://ftp.udc.es/ubuntu focal/universe amd64 liblivemedia77 amd64 2020.01.19-1 [317 kB] Get:291 http://ftp.udc.es/ubuntu focal/main amd64 liblua5.2-0 amd64 5.2.4-1.1build2 [106 kB] Get:292 http://ftp.udc.es/ubuntu focal/universe amd64 libmad0 amd64 0.15.1b-10ubuntu1 [63.1 kB] Get:293 http://ftp.udc.es/ubuntu focal/universe amd64 libmatroska6v5 amd64 1.5.2-3 [124 kB] Get:294 http://ftp.udc.es/ubuntu focal/universe amd64 libmicrodns0 amd64 0.1.0-2 [11.8 kB] Get:295 http://ftp.udc.es/ubuntu focal/universe amd64 libmpcdec6 amd64 2:0.1~r495-2 [32.4 kB] Get:296 http://ftp.udc.es/ubuntu focal/universe amd64 libmpeg2-4 amd64 0.5.1-9 [50.7 kB] Get:297 http://ftp.udc.es/ubuntu focal/main amd64 libmtp-common all 1.1.16-2 [26.7 kB] Get:298 http://ftp.udc.es/ubuntu focal/main amd64 libmtp9 amd64 1.1.16-2 [162 kB] Get:299 http://ftp.udc.es/ubuntu focal/main amd64 libnfs13 amd64 4.0.0-1 [95.1 kB] Get:300 http://ftp.udc.es/ubuntu focal/universe amd64 libopenmpt-modplug1 amd64 0.4.11-1 [20.0 kB] Get:301 http://ftp.udc.es/ubuntu focal-proposed/universe amd64 libpostproc55 amd64 7:4.2.2-1 [55.3 kB] Get:302 http://ftp.udc.es/ubuntu focal/main amd64 libprotobuf-lite17 amd64 3.6.1.3-2ubuntu3 [132 kB] Get:303 http://ftp.udc.es/ubuntu focal/universe amd64 libresid-builder0c2a amd64 2.1.1-15ubuntu1 [31.3 kB] Get:304 http://ftp.udc.es/ubuntu focal/main amd64 libsamplerate0 amd64 0.1.9-2 [939 kB] Get:305 http://ftp.udc.es/ubuntu focal/universe amd64 libsdl1.2debian amd64 1.2.15+dfsg2-5 [175 kB] Get:306 http://ftp.udc.es/ubuntu focal/universe amd64 libsdl-image1.2 amd64 1.2.12-12 [30.0 kB] Get:307 http://ftp.udc.es/ubuntu focal/main amd64 libsecret-common all 0.19.1-1build2 [3988 B] Get:308 http://ftp.udc.es/ubuntu focal/main amd64 libsecret-1-0 amd64 0.19.1-1build2 [97.2 kB] Get:309 http://ftp.udc.es/ubuntu focal/main amd64 libshout3 amd64 2.4.3-1 [50.6 kB] Get:310 http://ftp.udc.es/ubuntu focal/universe amd64 libsidplay2 amd64 2.1.1-15ubuntu1 [87.8 kB] Get:311 http://ftp.udc.es/ubuntu focal/universe amd64 libsndio7.0 amd64 1.5.0-3 [24.5 kB] Get:312 http://ftp.udc.es/ubuntu focal/universe amd64 libmysofa0 amd64 0.9.1~dfsg0-1 [37.9 kB] Get:313 http://ftp.udc.es/ubuntu focal/universe amd64 libspatialaudio0 amd64 0.3.0+git20180730+dfsg1-2 [32.8 kB] Get:314 http://ftp.udc.es/ubuntu focal/main amd64 libspeexdsp1 amd64 1.2~rc1.2-1ubuntu2 [40.3 kB] Get:315 http://ftp.udc.es/ubuntu focal/universe amd64 libsrt1 amd64 1.4.0-1 [239 kB] Get:316 http://ftp.udc.es/ubuntu focal-proposed/universe amd64 libswscale5 amd64 7:4.2.2-1 [156 kB] Get:317 http://ftp.udc.es/ubuntu focal/main amd64 libtag1v5-vanilla amd64 1.11.1+dfsg.1-0.3 [279 kB] Get:318 http://ftp.udc.es/ubuntu focal/main amd64 libtag1v5 amd64 1.11.1+dfsg.1-0.3 [10.9 kB] Get:319 http://ftp.udc.es/ubuntu focal/universe amd64 libupnp13 amd64 1:1.8.4-2ubuntu2 [87.9 kB] Get:320 http://ftp.udc.es/ubuntu focal/universe amd64 libvlccore9 amd64 3.0.8-3build4 [427 kB] Get:321 http://ftp.udc.es/ubuntu focal/universe amd64 vlc-plugin-base amd64 3.0.8-3build4 [2828 kB] Get:322 http://ftp.udc.es/ubuntu focal/main amd64 libgles2 amd64 1.3.0-7 [15.8 kB] Get:323 http://ftp.udc.es/ubuntu focal/main amd64 liblcms2-2 amd64 2.9-4 [140 kB] Get:324 http://ftp.udc.es/ubuntu focal/universe amd64 libplacebo7 amd64 1.7.0-2 [721 kB] Get:325 http://ftp.udc.es/ubuntu focal/universe amd64 libva-wayland2 amd64 2.6.1-1 [8912 B] Get:326 http://ftp.udc.es/ubuntu focal/main amd64 libwayland-egl1 amd64 1.17.0-1build1 [5720 B] Get:327 http://ftp.udc.es/ubuntu focal/main amd64 libxcb-xv0 amd64 1.13.1-5 [9192 B] Get:328 http://ftp.udc.es/ubuntu focal/universe amd64 vlc-plugin-video-output amd64 3.0.8-3build4 [160 kB] Get:329 http://ftp.udc.es/ubuntu focal/universe amd64 libvlc5 amd64 3.0.8-3build4 [65.6 kB] Get:330 http://ftp.udc.es/ubuntu focal/universe amd64 phonon4qt5-backend-vlc amd64 0.11.1-1 [108 kB] Get:331 http://ftp.udc.es/ubuntu focal/universe amd64 phonon4qt5 amd64 4:4.11.1-3 [5604 B] Get:332 http://ftp.udc.es/ubuntu focal/main amd64 libssl-dev amd64 1.1.1d-2ubuntu3 [1579 kB] Get:333 http://ftp.udc.es/ubuntu focal/main amd64 libgpgme-dev amd64 1.12.0-6ubuntu3 [321 kB] Get:334 http://ftp.udc.es/ubuntu focal/universe amd64 libqgpgme7 amd64 1.12.0-6ubuntu3 [209 kB] Get:335 http://ftp.udc.es/ubuntu focal/universe amd64 libgpgmepp-dev amd64 1.12.0-6ubuntu3 [397 kB] Get:336 http://ftp.udc.es/ubuntu focal/main amd64 liblist-compare-perl all 0.53-1 [65.6 kB] Get:337 http://ftp.udc.es/ubuntu focal/main amd64 liblist-moreutils-perl amd64 0.416-1build5 [55.5 kB] Get:338 http://ftp.udc.es/ubuntu focal/universe amd64 libmeanwhile1 amd64 1.0.2-9 [72.6 kB] Get:339 http://ftp.udc.es/ubuntu focal/universe amd64 libmeanwhile-dev amd64 1.0.2-9 [296 kB] Get:340 http://ftp.udc.es/ubuntu focal/universe amd64 libortp13 amd64 1:1.0.2-1 [70.7 kB] Get:341 http://ftp.udc.es/ubuntu focal/universe amd64 libmediastreamer-base10 amd64 1:2.16.1-4ubuntu1 [39.8 kB] Get:342 http://ftp.udc.es/ubuntu focal/universe amd64 libsrtp2-1 amd64 2.3.0-2 [57.5 kB] Get:343 http://ftp.udc.es/ubuntu focal/universe amd64 libturbojpeg amd64 2.0.3-0ubuntu1 [156 kB] Get:344 http://ftp.udc.es/ubuntu focal/main amd64 libxv1 amd64 2:1.0.11-1 [10.7 kB] Get:345 http://ftp.udc.es/ubuntu focal/universe amd64 libmediastreamer-voip10 amd64 1:2.16.1-4ubuntu1 [219 kB] Get:346 http://ftp.udc.es/ubuntu focal/universe amd64 libmediastreamer-dev amd64 1:2.16.1-4ubuntu1 [332 kB] Get:347 http://ftp.udc.es/ubuntu focal/main amd64 libmldbm-perl all 2.05-2 [17.1 kB] Get:348 http://ftp.udc.es/ubuntu focal/main amd64 librole-tiny-perl all 2.001004-1 [16.5 kB] Get:349 http://ftp.udc.es/ubuntu focal/main amd64 libstrictures-perl all 2.000006-1 [16.3 kB] Get:350 http://ftp.udc.es/ubuntu focal/main amd64 libsub-quote-perl all 2.006006-1 [19.5 kB] Get:351 http://ftp.udc.es/ubuntu focal/main amd64 libmoo-perl all 2.003006-1 [46.3 kB] Get:352 http://ftp.udc.es/ubuntu focal/main amd64 libmoox-aliases-perl all 0.001006-1 [7176 B] Get:353 http://ftp.udc.es/ubuntu focal/main amd64 libpackage-stash-perl all 0.38-1 [19.1 kB] Get:354 http://ftp.udc.es/ubuntu focal/main amd64 libsub-identify-perl amd64 0.14-1build2 [10.7 kB] Get:355 http://ftp.udc.es/ubuntu focal/main amd64 libnamespace-clean-perl all 0.27-1 [13.6 kB] Get:356 http://ftp.udc.es/ubuntu focal/universe amd64 libortp-dev amd64 1:1.0.2-1 [96.2 kB] Get:357 http://ftp.udc.es/ubuntu focal/universe amd64 libotr5 amd64 4.1.1-3 [74.7 kB] Get:358 http://ftp.udc.es/ubuntu focal/universe amd64 libotr5-dev amd64 4.1.1-3 [58.4 kB] Get:359 http://ftp.udc.es/ubuntu focal/main amd64 libpath-tiny-perl all 0.108-1 [42.6 kB] Get:360 http://ftp.udc.es/ubuntu focal/main amd64 libpcap0.8-dev amd64 1.9.1-2 [243 kB] Get:361 http://ftp.udc.es/ubuntu focal/universe amd64 libqt5designer5 amd64 5.12.5-2 [2778 kB] Get:362 http://ftp.udc.es/ubuntu focal/universe amd64 libphonon4qt5-dev amd64 4:4.11.1-3 [70.3 kB] Get:363 http://ftp.udc.es/ubuntu focal/universe amd64 libphonon4qt5experimental4 amd64 4:4.11.1-3 [28.3 kB] Get:364 http://ftp.udc.es/ubuntu focal/universe amd64 libphonon4qt5experimental-dev amd64 4:4.11.1-3 [16.8 kB] Get:365 http://ftp.udc.es/ubuntu focal/universe amd64 libqca-qt5-2 amd64 2.2.1-2 [306 kB] Get:366 http://ftp.udc.es/ubuntu focal/universe amd64 libqca-qt5-2-dev amd64 2.2.1-2 [79.6 kB] Get:367 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libsqlite3-dev amd64 3.31.1-1ubuntu1 [697 kB] Get:368 http://ftp.udc.es/ubuntu focal/universe amd64 libsrtp2-dev amd64 2.3.0-2 [71.7 kB] Get:369 http://ftp.udc.es/ubuntu focal/main amd64 libtext-levenshtein-perl all 0.13-1 [9612 B] Get:370 http://ftp.udc.es/ubuntu focal/main amd64 libtype-tiny-perl all 1.008001-2 [304 kB] Get:371 http://ftp.udc.es/ubuntu focal/main amd64 libunwind8 amd64 1.2.1-9 [47.0 kB] Get:372 http://ftp.udc.es/ubuntu focal/main amd64 libv4lconvert0 amd64 1.18.0-2 [76.4 kB] Get:373 http://ftp.udc.es/ubuntu focal/main amd64 libv4l-0 amd64 1.18.0-2 [41.9 kB] Get:374 http://ftp.udc.es/ubuntu focal/main amd64 libv4l2rds0 amd64 1.18.0-2 [15.8 kB] Get:375 http://ftp.udc.es/ubuntu focal/main amd64 libv4l-dev amd64 1.18.0-2 [108 kB] Get:376 http://ftp.udc.es/ubuntu focal/main amd64 libxt6 amd64 1:1.1.5-1 [160 kB] Get:377 http://ftp.udc.es/ubuntu focal/main amd64 libxmu6 amd64 2:1.1.3-0ubuntu1 [45.8 kB] Get:378 http://ftp.udc.es/ubuntu focal/main amd64 libxpm4 amd64 1:3.5.12-1 [34.0 kB] Get:379 http://ftp.udc.es/ubuntu focal/main amd64 libxaw7 amd64 2:1.0.13-1 [173 kB] Get:380 http://ftp.udc.es/ubuntu focal/main amd64 libxfixes-dev amd64 1:5.0.3-1 [11.0 kB] Get:381 http://ftp.udc.es/ubuntu focal/main amd64 x11proto-damage-dev all 1:2018.4-4 [2620 B] Get:382 http://ftp.udc.es/ubuntu focal/main amd64 libxdamage-dev amd64 1:1.1.5-1 [5232 B] Get:383 http://ftp.udc.es/ubuntu focal/main amd64 libxfont2 amd64 1:2.0.3-1 [91.7 kB] Get:384 http://ftp.udc.es/ubuntu focal/main amd64 libxkbfile1 amd64 1:1.1.0-0ubuntu1 [65.1 kB] Get:385 http://ftp.udc.es/ubuntu focal/main amd64 libxml-namespacesupport-perl all 1.12-1 [13.2 kB] Get:386 http://ftp.udc.es/ubuntu focal/main amd64 libxml-sax-base-perl all 1.09-1 [18.8 kB] Get:387 http://ftp.udc.es/ubuntu focal/main amd64 libxml-sax-perl all 1.02+dfsg-1 [56.2 kB] Get:388 http://ftp.udc.es/ubuntu focal/main amd64 libxml-libxml-perl amd64 2.0134+dfsg-1build1 [320 kB] Get:389 http://ftp.udc.es/ubuntu focal/main amd64 libxml2-dev amd64 2.9.4+dfsg1-8ubuntu3 [744 kB] Get:390 http://ftp.udc.es/ubuntu focal/main amd64 libxslt1-dev amd64 1.1.34-1 [218 kB] Get:391 http://ftp.udc.es/ubuntu focal/main amd64 x11proto-scrnsaver-dev all 2018.4-4 [2628 B] Get:392 http://ftp.udc.es/ubuntu focal/main amd64 libxss-dev amd64 1:1.2.3-1 [11.9 kB] Get:393 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libyaml-libyaml-perl amd64 0.81+repack-1 [28.5 kB] Get:394 http://ftp.udc.es/ubuntu focal/main amd64 patchutils amd64 0.3.4-2 [71.1 kB] Get:395 http://ftp.udc.es/ubuntu focal/main amd64 lintian all 2.48.0 [1001 kB] Get:396 http://ftp.udc.es/ubuntu focal/main amd64 x11-xkb-utils amd64 7.7+4 [160 kB] Get:397 http://ftp.udc.es/ubuntu focal/main amd64 xserver-common all 2:1.20.7-2ubuntu1 [27.0 kB] Get:398 http://ftp.udc.es/ubuntu focal/universe amd64 xvfb amd64 2:1.20.7-2ubuntu1 [778 kB] Get:399 http://ftp.udc.es/ubuntu focal/main amd64 dh-exec amd64 0.23.2 [25.0 kB] Get:400 http://ftp.udc.es/ubuntu focal/main amd64 libjsoncpp-dev amd64 1.7.4-3.1ubuntu1 [90.9 kB] Get:401 http://ftp.udc.es/ubuntu focal/universe amd64 pkg-kde-tools all 0.15.31ubuntu1 [96.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 103 MB in 4s (28.0 MB/s) Selecting previously unselected package libcap2-bin. (Reading database ... 25068 files and directories currently installed.) Preparing to unpack .../000-libcap2-bin_1%3a2.27-1_amd64.deb ... Unpacking libcap2-bin (1:2.27-1) ... Selecting previously unselected package libgstreamer1.0-0:amd64. Preparing to unpack .../001-libgstreamer1.0-0_1.16.2-2_amd64.deb ... Unpacking libgstreamer1.0-0:amd64 (1.16.2-2) ... Selecting previously unselected package liborc-0.4-0:amd64. Preparing to unpack .../002-liborc-0.4-0_1%3a0.4.31-1_amd64.deb ... Unpacking liborc-0.4-0:amd64 (1:0.4.31-1) ... Selecting previously unselected package iso-codes. Preparing to unpack .../003-iso-codes_4.4-1_all.deb ... Unpacking iso-codes (4.4-1) ... Selecting previously unselected package libgstreamer-plugins-base1.0-0:amd64. Preparing to unpack .../004-libgstreamer-plugins-base1.0-0_1.16.2-2ubuntu3_amd64.deb ... Unpacking libgstreamer-plugins-base1.0-0:amd64 (1.16.2-2ubuntu3) ... Selecting previously unselected package libhyphen0:amd64. Preparing to unpack .../005-libhyphen0_2.8.8-7_amd64.deb ... Unpacking libhyphen0:amd64 (2.8.8-7) ... Selecting previously unselected package libqt5positioning5:amd64. Preparing to unpack .../006-libqt5positioning5_5.12.5+dfsg-2_amd64.deb ... Unpacking libqt5positioning5:amd64 (5.12.5+dfsg-2) ... Selecting previously unselected package libqt5sensors5:amd64. Preparing to unpack .../007-libqt5sensors5_5.12.5-2_amd64.deb ... Unpacking libqt5sensors5:amd64 (5.12.5-2) ... Selecting previously unselected package libqt5webchannel5:amd64. Preparing to unpack .../008-libqt5webchannel5_5.12.5-2_amd64.deb ... Unpacking libqt5webchannel5:amd64 (5.12.5-2) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../009-libbrotli1_1.0.7-6_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.7-6) ... Selecting previously unselected package libwoff1:amd64. Preparing to unpack .../010-libwoff1_1.0.2-1build1_amd64.deb ... Unpacking libwoff1:amd64 (1.0.2-1build1) ... Selecting previously unselected package libqt5webkit5:amd64. Preparing to unpack .../011-libqt5webkit5_5.212.0~alpha3-6_amd64.deb ... Unpacking libqt5webkit5:amd64 (5.212.0~alpha3-6) ... Selecting previously unselected package libqt5quickparticles5:amd64. Preparing to unpack .../012-libqt5quickparticles5_5.12.5-5_amd64.deb ... Unpacking libqt5quickparticles5:amd64 (5.12.5-5) ... Selecting previously unselected package libqt5quickshapes5:amd64. Preparing to unpack .../013-libqt5quickshapes5_5.12.5-5_amd64.deb ... Unpacking libqt5quickshapes5:amd64 (5.12.5-5) ... Selecting previously unselected package libqt5quicktest5:amd64. Preparing to unpack .../014-libqt5quicktest5_5.12.5-5_amd64.deb ... Unpacking libqt5quicktest5:amd64 (5.12.5-5) ... Selecting previously unselected package libqt5quickwidgets5:amd64. Preparing to unpack .../015-libqt5quickwidgets5_5.12.5-5_amd64.deb ... Unpacking libqt5quickwidgets5:amd64 (5.12.5-5) ... Selecting previously unselected package qt5-qmltooling-plugins:amd64. Preparing to unpack .../016-qt5-qmltooling-plugins_5.12.5-5_amd64.deb ... Unpacking qt5-qmltooling-plugins:amd64 (5.12.5-5) ... Selecting previously unselected package qtdeclarative5-dev-tools. Preparing to unpack .../017-qtdeclarative5-dev-tools_5.12.5-5_amd64.deb ... Unpacking qtdeclarative5-dev-tools (5.12.5-5) ... Selecting previously unselected package qtdeclarative5-dev:amd64. Preparing to unpack .../018-qtdeclarative5-dev_5.12.5-5_amd64.deb ... Unpacking qtdeclarative5-dev:amd64 (5.12.5-5) ... Selecting previously unselected package libqt5webkit5-dev:amd64. Preparing to unpack .../019-libqt5webkit5-dev_5.212.0~alpha3-6_amd64.deb ... Unpacking libqt5webkit5-dev:amd64 (5.212.0~alpha3-6) ... Selecting previously unselected package sgml-base. Preparing to unpack .../020-sgml-base_1.29.1_all.deb ... Unpacking sgml-base (1.29.1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../021-libglib2.0-data_2.63.3-3_all.deb ... Unpacking libglib2.0-data (2.63.3-3) ... Selecting previously unselected package libslang2:amd64. Preparing to unpack .../022-libslang2_2.3.2-4_amd64.deb ... Unpacking libslang2:amd64 (2.3.2-4) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../023-libyaml-0-2_0.2.2-1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.2-1) ... Selecting previously unselected package netbase. Preparing to unpack .../024-netbase_6.0_all.deb ... Unpacking netbase (6.0) ... Selecting previously unselected package libevent-2.1-7:amd64. Preparing to unpack .../025-libevent-2.1-7_2.1.11-stable-1_amd64.deb ... Unpacking libevent-2.1-7:amd64 (2.1.11-stable-1) ... Selecting previously unselected package libpcap0.8:amd64. Preparing to unpack .../026-libpcap0.8_1.9.1-2_amd64.deb ... Unpacking libpcap0.8:amd64 (1.9.1-2) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../027-libpsl5_0.20.2-2_amd64.deb ... Unpacking libpsl5:amd64 (0.20.2-2) ... Selecting previously unselected package libusb-1.0-0:amd64. Preparing to unpack .../028-libusb-1.0-0_2%3a1.0.23-2build1_amd64.deb ... Unpacking libusb-1.0-0:amd64 (2:1.0.23-2build1) ... Selecting previously unselected package libxmuu1:amd64. Preparing to unpack .../029-libxmuu1_2%3a1.1.3-0ubuntu1_amd64.deb ... Unpacking libxmuu1:amd64 (2:1.1.3-0ubuntu1) ... Selecting previously unselected package xauth. Preparing to unpack .../030-xauth_1%3a1.1-0ubuntu1_amd64.deb ... Unpacking xauth (1:1.1-0ubuntu1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../031-cmake-data_3.16.3-1ubuntu1_all.deb ... Unpacking cmake-data (3.16.3-1ubuntu1) ... Selecting previously unselected package libarchive13:amd64. Preparing to unpack .../032-libarchive13_3.4.0-1build1_amd64.deb ... Unpacking libarchive13:amd64 (3.4.0-1build1) ... Selecting previously unselected package libheimbase1-heimdal:amd64. Preparing to unpack .../033-libheimbase1-heimdal_7.7.0+dfsg-1_amd64.deb ... Unpacking libheimbase1-heimdal:amd64 (7.7.0+dfsg-1) ... Selecting previously unselected package libhcrypto4-heimdal:amd64. Preparing to unpack .../034-libhcrypto4-heimdal_7.7.0+dfsg-1_amd64.deb ... Unpacking libhcrypto4-heimdal:amd64 (7.7.0+dfsg-1) ... Selecting previously unselected package libwind0-heimdal:amd64. Preparing to unpack .../035-libwind0-heimdal_7.7.0+dfsg-1_amd64.deb ... Unpacking libwind0-heimdal:amd64 (7.7.0+dfsg-1) ... Selecting previously unselected package libhx509-5-heimdal:amd64. Preparing to unpack .../036-libhx509-5-heimdal_7.7.0+dfsg-1_amd64.deb ... Unpacking libhx509-5-heimdal:amd64 (7.7.0+dfsg-1) ... Selecting previously unselected package libkrb5-26-heimdal:amd64. Preparing to unpack .../037-libkrb5-26-heimdal_7.7.0+dfsg-1_amd64.deb ... Unpacking libkrb5-26-heimdal:amd64 (7.7.0+dfsg-1) ... Selecting previously unselected package libheimntlm0-heimdal:amd64. Preparing to unpack .../038-libheimntlm0-heimdal_7.7.0+dfsg-1_amd64.deb ... Unpacking libheimntlm0-heimdal:amd64 (7.7.0+dfsg-1) ... Selecting previously unselected package libgssapi3-heimdal:amd64. Preparing to unpack .../039-libgssapi3-heimdal_7.7.0+dfsg-1_amd64.deb ... Unpacking libgssapi3-heimdal:amd64 (7.7.0+dfsg-1) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../040-libsasl2-modules-db_2.1.27+dfsg-2_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg-2) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../041-libsasl2-2_2.1.27+dfsg-2_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.27+dfsg-2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../042-libldap-common_2.4.48+dfsg-1ubuntu4_all.deb ... Unpacking libldap-common (2.4.48+dfsg-1ubuntu4) ... Selecting previously unselected package libldap-2.4-2:amd64. Preparing to unpack .../043-libldap-2.4-2_2.4.48+dfsg-1ubuntu4_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.48+dfsg-1ubuntu4) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../044-libnghttp2-14_1.40.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.40.0-1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../045-librtmp1_2.4+20151223.gitfa8646d.1-2build1_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2build1) ... Selecting previously unselected package libssh-4:amd64. Preparing to unpack .../046-libssh-4_0.9.3-2ubuntu1_amd64.deb ... Unpacking libssh-4:amd64 (0.9.3-2ubuntu1) ... Selecting previously unselected package libcurl4:amd64. Preparing to unpack .../047-libcurl4_7.66.0-1ubuntu1_amd64.deb ... Unpacking libcurl4:amd64 (7.66.0-1ubuntu1) ... Selecting previously unselected package libjsoncpp1:amd64. Preparing to unpack .../048-libjsoncpp1_1.7.4-3.1ubuntu1_amd64.deb ... Unpacking libjsoncpp1:amd64 (1.7.4-3.1ubuntu1) ... Selecting previously unselected package librhash0:amd64. Preparing to unpack .../049-librhash0_1.3.9-1_amd64.deb ... Unpacking librhash0:amd64 (1.3.9-1) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../050-libuv1_1.33.1-3ubuntu1_amd64.deb ... Unpacking libuv1:amd64 (1.33.1-3ubuntu1) ... Selecting previously unselected package cmake. Preparing to unpack .../051-cmake_3.16.3-1ubuntu1_amd64.deb ... Unpacking cmake (3.16.3-1ubuntu1) ... Selecting previously unselected package diffstat. Preparing to unpack .../052-diffstat_1.63-1_amd64.deb ... Unpacking diffstat (1.63-1) ... Selecting previously unselected package xml-core. Preparing to unpack .../053-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package sgml-data. Preparing to unpack .../054-sgml-data_2.0.11_all.deb ... Unpacking sgml-data (2.0.11) ... Selecting previously unselected package docbook-xml. Preparing to unpack .../055-docbook-xml_4.5-9_all.deb ... Unpacking docbook-xml (4.5-9) ... Selecting previously unselected package docbook-xsl. Preparing to unpack .../056-docbook-xsl_1.79.1+dfsg-2_all.deb ... Unpacking docbook-xsl (1.79.1+dfsg-2) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../057-extra-cmake-modules_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking extra-cmake-modules (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../058-libfakeroot_1.24-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.24-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../059-fakeroot_1.24-1_amd64.deb ... Unpacking fakeroot (1.24-1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../060-icu-devtools_63.2-2_amd64.deb ... Unpacking icu-devtools (63.2-2) ... Selecting previously unselected package kdesignerplugin-data. Preparing to unpack .../061-kdesignerplugin-data_5.66.0-0ubuntu1+tritemio3_all.deb ... Unpacking kdesignerplugin-data (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../062-libxml2-utils_2.9.4+dfsg1-8ubuntu3_amd64.deb ... Unpacking libxml2-utils (2.9.4+dfsg1-8ubuntu3) ... Selecting previously unselected package kdoctools5. Preparing to unpack .../063-kdoctools5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking kdoctools5 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package kgendesignerplugin-bin. Preparing to unpack .../064-kgendesignerplugin-bin_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking kgendesignerplugin-bin (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package kgendesignerplugin:amd64. Preparing to unpack .../065-kgendesignerplugin_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking kgendesignerplugin:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package kinit. Preparing to unpack .../066-kinit_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking kinit (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package kinit-dev. Preparing to unpack .../067-kinit-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking kinit-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5krosscore5:amd64. Preparing to unpack .../068-libkf5krosscore5_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5krosscore5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5krossui5:amd64. Preparing to unpack .../069-libkf5krossui5_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5krossui5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package kross. Preparing to unpack .../070-kross_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking kross (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package kross-dev. Preparing to unpack .../071-kross-dev_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking kross-dev (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package ktexteditor-data. Preparing to unpack .../072-ktexteditor-data_5.66.0-0ubuntu1+tritemio3_all.deb ... Unpacking ktexteditor-data (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package liba52-0.7.4:amd64. Preparing to unpack .../073-liba52-0.7.4_0.7.4-20_amd64.deb ... Unpacking liba52-0.7.4:amd64 (0.7.4-20) ... Selecting previously unselected package libgpm2:amd64. Preparing to unpack .../074-libgpm2_1.20.7-5_amd64.deb ... Unpacking libgpm2:amd64 (1.20.7-5) ... Selecting previously unselected package libaa1:amd64. Preparing to unpack .../075-libaa1_1.4p5-46_amd64.deb ... Unpacking libaa1:amd64 (1.4p5-46) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../076-libapt-pkg-perl_0.1.36build1_amd64.deb ... Unpacking libapt-pkg-perl (0.1.36build1) ... Selecting previously unselected package libaribb24-0:amd64. Preparing to unpack .../077-libaribb24-0_1.0.3-2_amd64.deb ... Unpacking libaribb24-0:amd64 (1.0.3-2) ... Selecting previously unselected package libasound2-dev:amd64. Preparing to unpack .../078-libasound2-dev_1.2.1.2-2ubuntu2_amd64.deb ... Unpacking libasound2-dev:amd64 (1.2.1.2-2ubuntu2) ... Selecting previously unselected package libass9:amd64. Preparing to unpack .../079-libass9_1%3a0.14.0-2_amd64.deb ... Unpacking libass9:amd64 (1:0.14.0-2) ... Selecting previously unselected package libgpg-error-dev. Preparing to unpack .../080-libgpg-error-dev_1.36-7ubuntu1_amd64.deb ... Unpacking libgpg-error-dev (1.36-7ubuntu1) ... Selecting previously unselected package libassuan-dev. Preparing to unpack .../081-libassuan-dev_2.5.3-7ubuntu2_amd64.deb ... Unpacking libassuan-dev (2.5.3-7ubuntu2) ... Selecting previously unselected package libbluray2:amd64. Preparing to unpack .../082-libbluray2_1%3a1.1.2-2_amd64.deb ... Unpacking libbluray2:amd64 (1:1.1.2-2) ... Selecting previously unselected package libchromaprint1:amd64. Preparing to unpack .../083-libchromaprint1_1.4.3-3_amd64.deb ... Unpacking libchromaprint1:amd64 (1.4.3-3) ... Selecting previously unselected package libgme0:amd64. Preparing to unpack .../084-libgme0_0.6.2-1_amd64.deb ... Unpacking libgme0:amd64 (0.6.2-1) ... Selecting previously unselected package libmpg123-0:amd64. Preparing to unpack .../085-libmpg123-0_1.25.13-1_amd64.deb ... Unpacking libmpg123-0:amd64 (1.25.13-1) ... Selecting previously unselected package libopenmpt0:amd64. Preparing to unpack .../086-libopenmpt0_0.4.11-1_amd64.deb ... Unpacking libopenmpt0:amd64 (0.4.11-1) ... Selecting previously unselected package libssh-gcrypt-4:amd64. Preparing to unpack .../087-libssh-gcrypt-4_0.9.3-2ubuntu1_amd64.deb ... Unpacking libssh-gcrypt-4:amd64 (0.9.3-2ubuntu1) ... Selecting previously unselected package libavformat58:amd64. Preparing to unpack .../088-libavformat58_7%3a4.2.2-1_amd64.deb ... Unpacking libavformat58:amd64 (7:4.2.2-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../089-libtry-tiny-perl_0.30-1_all.deb ... Unpacking libtry-tiny-perl (0.30-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../090-libmodule-implementation-perl_0.09-1_all.deb ... Unpacking libmodule-implementation-perl (0.09-1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../091-libsub-exporter-progressive-perl_0.001013-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-1) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../092-libvariable-magic-perl_0.62-1build2_amd64.deb ... Unpacking libvariable-magic-perl (0.62-1build2) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../093-libb-hooks-endofscope-perl_0.24-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.24-1) ... Selecting previously unselected package libusageenvironment3:amd64. Preparing to unpack .../094-libusageenvironment3_2020.01.19-1_amd64.deb ... Unpacking libusageenvironment3:amd64 (2020.01.19-1) ... Selecting previously unselected package libbasicusageenvironment1:amd64. Preparing to unpack .../095-libbasicusageenvironment1_2020.01.19-1_amd64.deb ... Unpacking libbasicusageenvironment1:amd64 (2020.01.19-1) ... Selecting previously unselected package libmbedcrypto3:amd64. Preparing to unpack .../096-libmbedcrypto3_2.16.4-1_amd64.deb ... Unpacking libmbedcrypto3:amd64 (2.16.4-1) ... Selecting previously unselected package libmbedx509-0:amd64. Preparing to unpack .../097-libmbedx509-0_2.16.4-1_amd64.deb ... Unpacking libmbedx509-0:amd64 (2.16.4-1) ... Selecting previously unselected package libmbedtls12:amd64. Preparing to unpack .../098-libmbedtls12_2.16.4-1_amd64.deb ... Unpacking libmbedtls12:amd64 (2.16.4-1) ... Selecting previously unselected package libbctoolbox1:amd64. Preparing to unpack .../099-libbctoolbox1_0.6.0-2build2_amd64.deb ... Unpacking libbctoolbox1:amd64 (0.6.0-2build2) ... Selecting previously unselected package libbctoolbox-dev. Preparing to unpack .../100-libbctoolbox-dev_0.6.0-2build2_amd64.deb ... Unpacking libbctoolbox-dev (0.6.0-2build2) ... Selecting previously unselected package libberkeleydb-perl:amd64. Preparing to unpack .../101-libberkeleydb-perl_0.62-1build1_amd64.deb ... Unpacking libberkeleydb-perl:amd64 (0.62-1build1) ... Selecting previously unselected package libboost1.71-dev:amd64. Preparing to unpack .../102-libboost1.71-dev_1.71.0-5ubuntu1_amd64.deb ... Unpacking libboost1.71-dev:amd64 (1.71.0-5ubuntu1) ... Selecting previously unselected package libboost-dev:amd64. Preparing to unpack .../103-libboost-dev_1.71.0.0ubuntu1_amd64.deb ... Unpacking libboost-dev:amd64 (1.71.0.0ubuntu1) ... Selecting previously unselected package libbzrtp0:amd64. Preparing to unpack .../104-libbzrtp0_1.0.6-3_amd64.deb ... Unpacking libbzrtp0:amd64 (1.0.6-3) ... Selecting previously unselected package libcaca0:amd64. Preparing to unpack .../105-libcaca0_0.99.beta19-2.1_amd64.deb ... Unpacking libcaca0:amd64 (0.99.beta19-2.1) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../106-libcapture-tiny-perl_0.48-1_all.deb ... Unpacking libcapture-tiny-perl (0.48-1) ... Selecting previously unselected package libcddb2. Preparing to unpack .../107-libcddb2_1.3.2-6fakesync1_amd64.deb ... Unpacking libcddb2 (1.3.2-6fakesync1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../108-libhtml-tagset-perl_3.20-4_all.deb ... Unpacking libhtml-tagset-perl (3.20-4) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../109-liburi-perl_1.76-1_all.deb ... Unpacking liburi-perl (1.76-1) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../110-libhtml-parser-perl_3.72-3build3_amd64.deb ... Unpacking libhtml-parser-perl (3.72-3build3) ... Selecting previously unselected package libcgi-pm-perl. Preparing to unpack .../111-libcgi-pm-perl_4.45-1_all.deb ... Unpacking libcgi-pm-perl (4.45-1) ... Selecting previously unselected package libsub-name-perl. Preparing to unpack .../112-libsub-name-perl_0.26-1_amd64.deb ... Unpacking libsub-name-perl (0.26-1) ... Selecting previously unselected package libclass-accessor-perl. Preparing to unpack .../113-libclass-accessor-perl_0.51-1_all.deb ... Unpacking libclass-accessor-perl (0.51-1) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../114-libclass-method-modifiers-perl_2.13-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.13-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../115-libclass-xsaccessor-perl_1.19-3build3_amd64.deb ... Unpacking libclass-xsaccessor-perl (1.19-3build3) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../116-libclone-perl_0.43-2_amd64.deb ... Unpacking libclone-perl (0.43-2) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../117-libdigest-hmac-perl_1.03+dfsg-2_all.deb ... Unpacking libdigest-hmac-perl (1.03+dfsg-2) ... Selecting previously unselected package libdvbpsi10:amd64. Preparing to unpack .../118-libdvbpsi10_1.3.3-1_amd64.deb ... Unpacking libdvbpsi10:amd64 (1.3.3-1) ... Selecting previously unselected package libdvdread7:amd64. Preparing to unpack .../119-libdvdread7_6.0.2-2_amd64.deb ... Unpacking libdvdread7:amd64 (6.0.2-2) ... Selecting previously unselected package libdvdnav4:amd64. Preparing to unpack .../120-libdvdnav4_6.0.1-1build1_amd64.deb ... Unpacking libdvdnav4:amd64 (6.0.1-1build1) ... Selecting previously unselected package libebml4v5:amd64. Preparing to unpack .../121-libebml4v5_1.3.10-1_amd64.deb ... Unpacking libebml4v5:amd64 (1.3.10-1) ... Selecting previously unselected package libeditorconfig0:amd64. Preparing to unpack .../122-libeditorconfig0_0.12.1-1.1_amd64.deb ... Unpacking libeditorconfig0:amd64 (0.12.1-1.1) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../123-perl-openssl-defaults_4_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (4) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../124-libnet-ssleay-perl_1.88-2ubuntu1_amd64.deb ... Unpacking libnet-ssleay-perl (1.88-2ubuntu1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../125-libio-socket-ssl-perl_2.066-0ubuntu4_all.deb ... Unpacking libio-socket-ssl-perl (2.066-0ubuntu4) ... Selecting previously unselected package libnet-smtp-ssl-perl. Preparing to unpack .../126-libnet-smtp-ssl-perl_1.04-1_all.deb ... Unpacking libnet-smtp-ssl-perl (1.04-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../127-libtimedate-perl_2.3100-1_all.deb ... Unpacking libtimedate-perl (2.3100-1) ... Selecting previously unselected package libmailtools-perl. Preparing to unpack .../128-libmailtools-perl_2.21-1_all.deb ... Unpacking libmailtools-perl (2.21-1) ... Selecting previously unselected package libnet-ip-perl. Preparing to unpack .../129-libnet-ip-perl_1.26-2_all.deb ... Unpacking libnet-ip-perl (1.26-2) ... Selecting previously unselected package libnet-dns-perl. Preparing to unpack .../130-libnet-dns-perl_1.21-1_all.deb ... Unpacking libnet-dns-perl (1.21-1) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../131-libnet-domain-tld-perl_1.75-1_all.deb ... Unpacking libnet-domain-tld-perl (1.75-1) ... Selecting previously unselected package libemail-valid-perl. Preparing to unpack .../132-libemail-valid-perl_1.202-1_all.deb ... Unpacking libemail-valid-perl (1.202-1) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../133-libexpat1-dev_2.2.9-1_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.2.9-1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../134-libexporter-tiny-perl_1.002001-1_all.deb ... Unpacking libexporter-tiny-perl (1.002001-1) ... Selecting previously unselected package libfaad2:amd64. Preparing to unpack .../135-libfaad2_2.9.1-1_amd64.deb ... Unpacking libfaad2:amd64 (2.9.1-1) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../136-libipc-system-simple-perl_1.26-1_all.deb ... Unpacking libipc-system-simple-perl (1.26-1) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../137-libfile-basedir-perl_0.08-1_all.deb ... Unpacking libfile-basedir-perl (0.08-1) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../138-libnumber-compare-perl_0.03-1_all.deb ... Unpacking libnumber-compare-perl (0.03-1) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../139-libtext-glob-perl_0.10-1_all.deb ... Unpacking libtext-glob-perl (0.10-1) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../140-libfile-find-rule-perl_0.34-1_all.deb ... Unpacking libfile-find-rule-perl (0.34-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../141-libio-string-perl_1.08-3_all.deb ... Unpacking libio-string-perl (1.08-3) ... Selecting previously unselected package libfont-ttf-perl. Preparing to unpack .../142-libfont-ttf-perl_1.06-1_all.deb ... Unpacking libfont-ttf-perl (1.06-1) ... Selecting previously unselected package libfontenc1:amd64. Preparing to unpack .../143-libfontenc1_1%3a1.1.4-0ubuntu1_amd64.deb ... Unpacking libfontenc1:amd64 (1:1.1.4-0ubuntu1) ... Selecting previously unselected package libfuture-perl. Preparing to unpack .../144-libfuture-perl_0.43-1_all.deb ... Unpacking libfuture-perl (0.43-1) ... Selecting previously unselected package libprotobuf-c1:amd64. Preparing to unpack .../145-libprotobuf-c1_1.3.2-1_amd64.deb ... Unpacking libprotobuf-c1:amd64 (1.3.2-1) ... Selecting previously unselected package libgadu3. Preparing to unpack .../146-libgadu3_1%3a1.12.2-4_amd64.deb ... Unpacking libgadu3 (1:1.12.2-4) ... Selecting previously unselected package libunbound8:amd64. Preparing to unpack .../147-libunbound8_1.9.4-2ubuntu1_amd64.deb ... Unpacking libunbound8:amd64 (1.9.4-2ubuntu1) ... Selecting previously unselected package libgnutls-dane0:amd64. Preparing to unpack .../148-libgnutls-dane0_3.6.11.1-2ubuntu2_amd64.deb ... Unpacking libgnutls-dane0:amd64 (3.6.11.1-2ubuntu2) ... Selecting previously unselected package libgnutls-openssl27:amd64. Preparing to unpack .../149-libgnutls-openssl27_3.6.11.1-2ubuntu2_amd64.deb ... Unpacking libgnutls-openssl27:amd64 (3.6.11.1-2ubuntu2) ... Selecting previously unselected package libgnutlsxx28:amd64. Preparing to unpack .../150-libgnutlsxx28_3.6.11.1-2ubuntu2_amd64.deb ... Unpacking libgnutlsxx28:amd64 (3.6.11.1-2ubuntu2) ... Selecting previously unselected package libidn2-dev:amd64. Preparing to unpack .../151-libidn2-dev_2.2.0-2_amd64.deb ... Unpacking libidn2-dev:amd64 (2.2.0-2) ... Selecting previously unselected package libp11-kit-dev:amd64. Preparing to unpack .../152-libp11-kit-dev_0.23.20-1_amd64.deb ... Unpacking libp11-kit-dev:amd64 (0.23.20-1) ... Selecting previously unselected package libtasn1-6-dev:amd64. Preparing to unpack .../153-libtasn1-6-dev_4.15.0-2_amd64.deb ... Unpacking libtasn1-6-dev:amd64 (4.15.0-2) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../154-libgmpxx4ldbl_2%3a6.2.0+dfsg-3_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.2.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../155-libgmp-dev_2%3a6.2.0+dfsg-3_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.2.0+dfsg-3) ... Selecting previously unselected package nettle-dev:amd64. Preparing to unpack .../156-nettle-dev_3.5.1+really3.5.1-2_amd64.deb ... Unpacking nettle-dev:amd64 (3.5.1+really3.5.1-2) ... Selecting previously unselected package libgnutls28-dev:amd64. Preparing to unpack .../157-libgnutls28-dev_3.6.11.1-2ubuntu2_amd64.deb ... Unpacking libgnutls28-dev:amd64 (3.6.11.1-2ubuntu2) ... Selecting previously unselected package libgadu-dev. Preparing to unpack .../158-libgadu-dev_1%3a1.12.2-4_amd64.deb ... Unpacking libgadu-dev (1:1.12.2-4) ... Selecting previously unselected package libgcrypt20-dev. Preparing to unpack .../159-libgcrypt20-dev_1.8.5-3ubuntu1_amd64.deb ... Unpacking libgcrypt20-dev (1.8.5-3ubuntu1) ... Selecting previously unselected package libgif7:amd64. Preparing to unpack .../160-libgif7_5.1.9-1_amd64.deb ... Unpacking libgif7:amd64 (5.1.9-1) ... Selecting previously unselected package libhttp-parser2.9:amd64. Preparing to unpack .../161-libhttp-parser2.9_2.9.2-2_amd64.deb ... Unpacking libhttp-parser2.9:amd64 (2.9.2-2) ... Selecting previously unselected package libssh2-1:amd64. Preparing to unpack .../162-libssh2-1_1.8.0-2.1build1_amd64.deb ... Unpacking libssh2-1:amd64 (1.8.0-2.1build1) ... Selecting previously unselected package libgit2-28:amd64. Preparing to unpack .../163-libgit2-28_0.28.3+dfsg.1-1_amd64.deb ... Unpacking libgit2-28:amd64 (0.28.3+dfsg.1-1) ... Selecting previously unselected package libglew2.1:amd64. Preparing to unpack .../164-libglew2.1_2.1.0-4_amd64.deb ... Unpacking libglew2.1:amd64 (2.1.0-4) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../165-libglib2.0-bin_2.63.3-3_amd64.deb ... Unpacking libglib2.0-bin (2.63.3-3) ... Selecting previously unselected package libffi-dev:amd64. Preparing to unpack .../166-libffi-dev_3.3-3_amd64.deb ... Unpacking libffi-dev:amd64 (3.3-3) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../167-python3-lib2to3_3.8.0-1_all.deb ... Unpacking python3-lib2to3 (3.8.0-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../168-python3-distutils_3.8.0-1_all.deb ... Unpacking python3-distutils (3.8.0-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../169-libglib2.0-dev-bin_2.63.3-3_amd64.deb ... Unpacking libglib2.0-dev-bin (2.63.3-3) ... Selecting previously unselected package uuid-dev:amd64. Preparing to unpack .../170-uuid-dev_2.34-0.1ubuntu5_amd64.deb ... Unpacking uuid-dev:amd64 (2.34-0.1ubuntu5) ... Selecting previously unselected package libblkid-dev:amd64. Preparing to unpack .../171-libblkid-dev_2.34-0.1ubuntu5_amd64.deb ... Unpacking libblkid-dev:amd64 (2.34-0.1ubuntu5) ... Selecting previously unselected package libmount-dev:amd64. Preparing to unpack .../172-libmount-dev_2.34-0.1ubuntu5_amd64.deb ... Unpacking libmount-dev:amd64 (2.34-0.1ubuntu5) ... Selecting previously unselected package libpcre16-3:amd64. Preparing to unpack .../173-libpcre16-3_2%3a8.39-12_amd64.deb ... Unpacking libpcre16-3:amd64 (2:8.39-12) ... Selecting previously unselected package libpcre32-3:amd64. Preparing to unpack .../174-libpcre32-3_2%3a8.39-12_amd64.deb ... Unpacking libpcre32-3:amd64 (2:8.39-12) ... Selecting previously unselected package libpcrecpp0v5:amd64. Preparing to unpack .../175-libpcrecpp0v5_2%3a8.39-12_amd64.deb ... Unpacking libpcrecpp0v5:amd64 (2:8.39-12) ... Selecting previously unselected package libpcre3-dev:amd64. Preparing to unpack .../176-libpcre3-dev_2%3a8.39-12_amd64.deb ... Unpacking libpcre3-dev:amd64 (2:8.39-12) ... Selecting previously unselected package libsepol1-dev:amd64. Preparing to unpack .../177-libsepol1-dev_3.0-1_amd64.deb ... Unpacking libsepol1-dev:amd64 (3.0-1) ... Selecting previously unselected package libpcre2-32-0:amd64. Preparing to unpack .../178-libpcre2-32-0_10.34-7_amd64.deb ... Unpacking libpcre2-32-0:amd64 (10.34-7) ... Selecting previously unselected package libpcre2-posix2:amd64. Preparing to unpack .../179-libpcre2-posix2_10.34-7_amd64.deb ... Unpacking libpcre2-posix2:amd64 (10.34-7) ... Selecting previously unselected package libpcre2-dev:amd64. Preparing to unpack .../180-libpcre2-dev_10.34-7_amd64.deb ... Unpacking libpcre2-dev:amd64 (10.34-7) ... Selecting previously unselected package libselinux1-dev:amd64. Preparing to unpack .../181-libselinux1-dev_3.0-1_amd64.deb ... Unpacking libselinux1-dev:amd64 (3.0-1) ... Selecting previously unselected package pkg-config. Preparing to unpack .../182-pkg-config_0.29.1-0ubuntu4_amd64.deb ... Unpacking pkg-config (0.29.1-0ubuntu4) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../183-zlib1g-dev_1%3a1.2.11.dfsg-1ubuntu3_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-1ubuntu3) ... Selecting previously unselected package libglib2.0-dev:amd64. Preparing to unpack .../184-libglib2.0-dev_2.63.3-3_amd64.deb ... Unpacking libglib2.0-dev:amd64 (2.63.3-3) ... Selecting previously unselected package libgrantlee-textdocument5. Preparing to unpack .../185-libgrantlee-textdocument5_5.2.0-0ubuntu1_amd64.deb ... Unpacking libgrantlee-textdocument5 (5.2.0-0ubuntu1) ... Selecting previously unselected package libgroupsock8:amd64. Preparing to unpack .../186-libgroupsock8_2020.01.19-1_amd64.deb ... Unpacking libgroupsock8:amd64 (2020.01.19-1) ... Selecting previously unselected package libicu-dev:amd64. Preparing to unpack .../187-libicu-dev_63.2-2_amd64.deb ... Unpacking libicu-dev:amd64 (63.2-2) ... Selecting previously unselected package libidn11:amd64. Preparing to unpack .../188-libidn11_1.33-2.2ubuntu2_amd64.deb ... Unpacking libidn11:amd64 (1.33-2.2ubuntu2) ... Selecting previously unselected package libidn11-dev:amd64. Preparing to unpack .../189-libidn11-dev_1.33-2.2ubuntu2_amd64.deb ... Unpacking libidn11-dev:amd64 (1.33-2.2ubuntu2) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../190-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package libstruct-dumb-perl. Preparing to unpack .../191-libstruct-dumb-perl_0.09-1_all.deb ... Unpacking libstruct-dumb-perl (0.09-1) ... Selecting previously unselected package libio-async-perl. Preparing to unpack .../192-libio-async-perl_0.75-1_all.deb ... Unpacking libio-async-perl (0.75-1) ... Selecting previously unselected package liblinux-epoll-perl. Preparing to unpack .../193-liblinux-epoll-perl_0.017-1_amd64.deb ... Unpacking liblinux-epoll-perl (0.017-1) ... Selecting previously unselected package libio-async-loop-epoll-perl. Preparing to unpack .../194-libio-async-loop-epoll-perl_0.20-1_all.deb ... Unpacking libio-async-loop-epoll-perl (0.20-1) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../195-libio-pty-perl_1%3a1.12-1_amd64.deb ... Unpacking libio-pty-perl (1:1.12-1) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../196-libipc-run-perl_20180523.0-2_all.deb ... Unpacking libipc-run-perl (20180523.0-2) ... Selecting previously unselected package libixml10:amd64. Preparing to unpack .../197-libixml10_1%3a1.8.4-2ubuntu2_amd64.deb ... Unpacking libixml10:amd64 (1:1.8.4-2ubuntu2) ... Selecting previously unselected package libjpeg-turbo8-dev:amd64. Preparing to unpack .../198-libjpeg-turbo8-dev_2.0.3-0ubuntu1_amd64.deb ... Unpacking libjpeg-turbo8-dev:amd64 (2.0.3-0ubuntu1) ... Selecting previously unselected package libjpeg8-dev:amd64. Preparing to unpack .../199-libjpeg8-dev_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg8-dev:amd64 (8c-2ubuntu8) ... Selecting previously unselected package libjpeg-dev:amd64. Preparing to unpack .../200-libjpeg-dev_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg-dev:amd64 (8c-2ubuntu8) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../201-libjs-underscore_1.9.1~dfsg-1_all.deb ... Unpacking libjs-underscore (1.9.1~dfsg-1) ... Selecting previously unselected package libkate1:amd64. Preparing to unpack .../202-libkate1_0.4.1-11_amd64.deb ... Unpacking libkate1:amd64 (0.4.1-11) ... Selecting previously unselected package libkf5archive-dev. Preparing to unpack .../203-libkf5archive-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5archive-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5contacts-data. Preparing to unpack .../204-libkf5contacts-data_4%3a19.04.3-0ubuntu2+tritemio2_all.deb ... Unpacking libkf5contacts-data (4:19.04.3-0ubuntu2+tritemio2) ... Selecting previously unselected package libkf5contacts5:amd64. Preparing to unpack .../205-libkf5contacts5_4%3a19.04.3-0ubuntu2+tritemio2_amd64.deb ... Unpacking libkf5contacts5:amd64 (4:19.04.3-0ubuntu2+tritemio2) ... Selecting previously unselected package libkf5contacts-dev. Preparing to unpack .../206-libkf5contacts-dev_4%3a19.04.3-0ubuntu2+tritemio2_amd64.deb ... Unpacking libkf5contacts-dev (4:19.04.3-0ubuntu2+tritemio2) ... Selecting previously unselected package libkf5crash-dev. Preparing to unpack .../207-libkf5crash-dev_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5crash-dev (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5dnssd-data. Preparing to unpack .../208-libkf5dnssd-data_5.66.0-0ubuntu1+tritemio3_all.deb ... Unpacking libkf5dnssd-data (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5dnssd5:amd64. Preparing to unpack .../209-libkf5dnssd5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5dnssd5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5dnssd-dev. Preparing to unpack .../210-libkf5dnssd-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5dnssd-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5doctools-dev:amd64. Preparing to unpack .../211-libkf5doctools-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5doctools-dev:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5emoticons-data. Preparing to unpack .../212-libkf5emoticons-data_5.66.0-0ubuntu1+tritemio3_all.deb ... Unpacking libkf5emoticons-data (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5emoticons5:amd64. Preparing to unpack .../213-libkf5emoticons5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5emoticons5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5emoticons-bin. Preparing to unpack .../214-libkf5emoticons-bin_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5emoticons-bin (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5emoticons-dev. Preparing to unpack .../215-libkf5emoticons-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5emoticons-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5identitymanagement-data. Preparing to unpack .../216-libkf5identitymanagement-data_19.04.3-0ubuntu1+tritemio13_all.deb ... Unpacking libkf5identitymanagement-data (19.04.3-0ubuntu1+tritemio13) ... Selecting previously unselected package libkf5pimtextedit-data. Preparing to unpack .../217-libkf5pimtextedit-data_19.04.3-0ubuntu1+tritemio13_all.deb ... Unpacking libkf5pimtextedit-data (19.04.3-0ubuntu1+tritemio13) ... Selecting previously unselected package libkf5syntaxhighlighting-data. Preparing to unpack .../218-libkf5syntaxhighlighting-data_5.66.0-0ubuntu1+tritemio4_all.deb ... Unpacking libkf5syntaxhighlighting-data (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5syntaxhighlighting5. Preparing to unpack .../219-libkf5syntaxhighlighting5_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5syntaxhighlighting5 (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5pimtextedit5abi3:amd64. Preparing to unpack .../220-libkf5pimtextedit5abi3_19.04.3-0ubuntu1+tritemio13_amd64.deb ... Unpacking libkf5pimtextedit5abi3:amd64 (19.04.3-0ubuntu1+tritemio13) ... Selecting previously unselected package libkf5identitymanagement5abi1:amd64. Preparing to unpack .../221-libkf5identitymanagement5abi1_19.04.3-0ubuntu1+tritemio13_amd64.deb ... Unpacking libkf5identitymanagement5abi1:amd64 (19.04.3-0ubuntu1+tritemio13) ... Selecting previously unselected package libqt5xmlpatterns5:amd64. Preparing to unpack .../222-libqt5xmlpatterns5_5.12.5-1_amd64.deb ... Unpacking libqt5xmlpatterns5:amd64 (5.12.5-1) ... Selecting previously unselected package libqt5xmlpatterns5-dev:amd64. Preparing to unpack .../223-libqt5xmlpatterns5-dev_5.12.5-1_amd64.deb ... Unpacking libqt5xmlpatterns5-dev:amd64 (5.12.5-1) ... Selecting previously unselected package libkf5syntaxhighlighting-dev. Preparing to unpack .../224-libkf5syntaxhighlighting-dev_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5syntaxhighlighting-dev (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5pimtextedit-dev:amd64. Preparing to unpack .../225-libkf5pimtextedit-dev_19.04.3-0ubuntu1+tritemio13_amd64.deb ... Unpacking libkf5pimtextedit-dev:amd64 (19.04.3-0ubuntu1+tritemio13) ... Selecting previously unselected package libkf5identitymanagement-dev:amd64. Preparing to unpack .../226-libkf5identitymanagement-dev_19.04.3-0ubuntu1+tritemio13_amd64.deb ... Unpacking libkf5identitymanagement-dev:amd64 (19.04.3-0ubuntu1+tritemio13) ... Selecting previously unselected package libxss1:amd64. Preparing to unpack .../227-libxss1_1%3a1.2.3-1_amd64.deb ... Unpacking libxss1:amd64 (1:1.2.3-1) ... Selecting previously unselected package libkf5idletime5:amd64. Preparing to unpack .../228-libkf5idletime5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5idletime5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5idletime-dev. Preparing to unpack .../229-libkf5idletime-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5idletime-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5itemmodels5:amd64. Preparing to unpack .../230-libkf5itemmodels5_5.66.0a-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5itemmodels5:amd64 (5.66.0a-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5itemmodels-dev. Preparing to unpack .../231-libkf5itemmodels-dev_5.66.0a-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5itemmodels-dev (5.66.0a-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5js5:amd64. Preparing to unpack .../232-libkf5js5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5js5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5jsapi5:amd64. Preparing to unpack .../233-libkf5jsapi5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5jsapi5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5kcmutils-data. Preparing to unpack .../234-libkf5kcmutils-data_5.66.0-0ubuntu1+tritemio3_all.deb ... Unpacking libkf5kcmutils-data (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5kcmutils5:amd64. Preparing to unpack .../235-libkf5kcmutils5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5kcmutils5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5kcmutils-dev. Preparing to unpack .../236-libkf5kcmutils-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5kcmutils-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5kdelibs4support-data. Preparing to unpack .../237-libkf5kdelibs4support-data_5.66.0-0ubuntu2+tritemio4_all.deb ... Unpacking libkf5kdelibs4support-data (5.66.0-0ubuntu2+tritemio4) ... Selecting previously unselected package libkf5kdelibs4support5:amd64. Preparing to unpack .../238-libkf5kdelibs4support5_5.66.0-0ubuntu2+tritemio4_amd64.deb ... Unpacking libkf5kdelibs4support5:amd64 (5.66.0-0ubuntu2+tritemio4) ... Selecting previously unselected package libkf5kdelibs4support5-bin. Preparing to unpack .../239-libkf5kdelibs4support5-bin_5.66.0-0ubuntu2+tritemio4_amd64.deb ... Unpacking libkf5kdelibs4support5-bin (5.66.0-0ubuntu2+tritemio4) ... Selecting previously unselected package libkf5khtml-data. Preparing to unpack .../240-libkf5khtml-data_5.66.0-0ubuntu1+tritemio4_all.deb ... Unpacking libkf5khtml-data (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libphonon4qt5-data. Preparing to unpack .../241-libphonon4qt5-data_4%3a4.11.1-3_all.deb ... Unpacking libphonon4qt5-data (4:4.11.1-3) ... Selecting previously unselected package libpulse-mainloop-glib0:amd64. Preparing to unpack .../242-libpulse-mainloop-glib0_1%3a13.0-3ubuntu1_amd64.deb ... Unpacking libpulse-mainloop-glib0:amd64 (1:13.0-3ubuntu1) ... Selecting previously unselected package libphonon4qt5-4:amd64. Preparing to unpack .../243-libphonon4qt5-4_4%3a4.11.1-3_amd64.deb ... Unpacking libphonon4qt5-4:amd64 (4:4.11.1-3) ... Selecting previously unselected package libraw1394-11:amd64. Preparing to unpack .../244-libraw1394-11_2.1.2-1_amd64.deb ... Unpacking libraw1394-11:amd64 (2.1.2-1) ... Selecting previously unselected package libavc1394-0:amd64. Preparing to unpack .../245-libavc1394-0_0.5.4-5_amd64.deb ... Unpacking libavc1394-0:amd64 (0.5.4-5) ... Selecting previously unselected package libdc1394-22:amd64. Preparing to unpack .../246-libdc1394-22_2.2.5-2.1_amd64.deb ... Unpacking libdc1394-22:amd64 (2.2.5-2.1) ... Selecting previously unselected package libdca0:amd64. Preparing to unpack .../247-libdca0_0.0.6-1_amd64.deb ... Unpacking libdca0:amd64 (0.0.6-1) ... Selecting previously unselected package liblirc-client0:amd64. Preparing to unpack .../248-liblirc-client0_0.10.1-6ubuntu1_amd64.deb ... Unpacking liblirc-client0:amd64 (0.10.1-6ubuntu1) ... Selecting previously unselected package liblivemedia77:amd64. Preparing to unpack .../249-liblivemedia77_2020.01.19-1_amd64.deb ... Unpacking liblivemedia77:amd64 (2020.01.19-1) ... Selecting previously unselected package liblua5.2-0:amd64. Preparing to unpack .../250-liblua5.2-0_5.2.4-1.1build2_amd64.deb ... Unpacking liblua5.2-0:amd64 (5.2.4-1.1build2) ... Selecting previously unselected package libmad0:amd64. Preparing to unpack .../251-libmad0_0.15.1b-10ubuntu1_amd64.deb ... Unpacking libmad0:amd64 (0.15.1b-10ubuntu1) ... Selecting previously unselected package libmatroska6v5:amd64. Preparing to unpack .../252-libmatroska6v5_1.5.2-3_amd64.deb ... Unpacking libmatroska6v5:amd64 (1.5.2-3) ... Selecting previously unselected package libmicrodns0:amd64. Preparing to unpack .../253-libmicrodns0_0.1.0-2_amd64.deb ... Unpacking libmicrodns0:amd64 (0.1.0-2) ... Selecting previously unselected package libmpcdec6:amd64. Preparing to unpack .../254-libmpcdec6_2%3a0.1~r495-2_amd64.deb ... Unpacking libmpcdec6:amd64 (2:0.1~r495-2) ... Selecting previously unselected package libmpeg2-4:amd64. Preparing to unpack .../255-libmpeg2-4_0.5.1-9_amd64.deb ... Unpacking libmpeg2-4:amd64 (0.5.1-9) ... Selecting previously unselected package libmtp-common. Preparing to unpack .../256-libmtp-common_1.1.16-2_all.deb ... Unpacking libmtp-common (1.1.16-2) ... Selecting previously unselected package libmtp9:amd64. Preparing to unpack .../257-libmtp9_1.1.16-2_amd64.deb ... Unpacking libmtp9:amd64 (1.1.16-2) ... Selecting previously unselected package libnfs13:amd64. Preparing to unpack .../258-libnfs13_4.0.0-1_amd64.deb ... Unpacking libnfs13:amd64 (4.0.0-1) ... Selecting previously unselected package libopenmpt-modplug1:amd64. Preparing to unpack .../259-libopenmpt-modplug1_0.4.11-1_amd64.deb ... Unpacking libopenmpt-modplug1:amd64 (0.4.11-1) ... Selecting previously unselected package libpostproc55:amd64. Preparing to unpack .../260-libpostproc55_7%3a4.2.2-1_amd64.deb ... Unpacking libpostproc55:amd64 (7:4.2.2-1) ... Selecting previously unselected package libprotobuf-lite17:amd64. Preparing to unpack .../261-libprotobuf-lite17_3.6.1.3-2ubuntu3_amd64.deb ... Unpacking libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu3) ... Selecting previously unselected package libresid-builder0c2a. Preparing to unpack .../262-libresid-builder0c2a_2.1.1-15ubuntu1_amd64.deb ... Unpacking libresid-builder0c2a (2.1.1-15ubuntu1) ... Selecting previously unselected package libsamplerate0:amd64. Preparing to unpack .../263-libsamplerate0_0.1.9-2_amd64.deb ... Unpacking libsamplerate0:amd64 (0.1.9-2) ... Selecting previously unselected package libsdl1.2debian:amd64. Preparing to unpack .../264-libsdl1.2debian_1.2.15+dfsg2-5_amd64.deb ... Unpacking libsdl1.2debian:amd64 (1.2.15+dfsg2-5) ... Selecting previously unselected package libsdl-image1.2:amd64. Preparing to unpack .../265-libsdl-image1.2_1.2.12-12_amd64.deb ... Unpacking libsdl-image1.2:amd64 (1.2.12-12) ... Selecting previously unselected package libsecret-common. Preparing to unpack .../266-libsecret-common_0.19.1-1build2_all.deb ... Unpacking libsecret-common (0.19.1-1build2) ... Selecting previously unselected package libsecret-1-0:amd64. Preparing to unpack .../267-libsecret-1-0_0.19.1-1build2_amd64.deb ... Unpacking libsecret-1-0:amd64 (0.19.1-1build2) ... Selecting previously unselected package libshout3:amd64. Preparing to unpack .../268-libshout3_2.4.3-1_amd64.deb ... Unpacking libshout3:amd64 (2.4.3-1) ... Selecting previously unselected package libsidplay2. Preparing to unpack .../269-libsidplay2_2.1.1-15ubuntu1_amd64.deb ... Unpacking libsidplay2 (2.1.1-15ubuntu1) ... Selecting previously unselected package libsndio7.0:amd64. Preparing to unpack .../270-libsndio7.0_1.5.0-3_amd64.deb ... Unpacking libsndio7.0:amd64 (1.5.0-3) ... Selecting previously unselected package libmysofa0:amd64. Preparing to unpack .../271-libmysofa0_0.9.1~dfsg0-1_amd64.deb ... Unpacking libmysofa0:amd64 (0.9.1~dfsg0-1) ... Selecting previously unselected package libspatialaudio0:amd64. Preparing to unpack .../272-libspatialaudio0_0.3.0+git20180730+dfsg1-2_amd64.deb ... Unpacking libspatialaudio0:amd64 (0.3.0+git20180730+dfsg1-2) ... Selecting previously unselected package libspeexdsp1:amd64. Preparing to unpack .../273-libspeexdsp1_1.2~rc1.2-1ubuntu2_amd64.deb ... Unpacking libspeexdsp1:amd64 (1.2~rc1.2-1ubuntu2) ... Selecting previously unselected package libsrt1:amd64. Preparing to unpack .../274-libsrt1_1.4.0-1_amd64.deb ... Unpacking libsrt1:amd64 (1.4.0-1) ... Selecting previously unselected package libswscale5:amd64. Preparing to unpack .../275-libswscale5_7%3a4.2.2-1_amd64.deb ... Unpacking libswscale5:amd64 (7:4.2.2-1) ... Selecting previously unselected package libtag1v5-vanilla:amd64. Preparing to unpack .../276-libtag1v5-vanilla_1.11.1+dfsg.1-0.3_amd64.deb ... Unpacking libtag1v5-vanilla:amd64 (1.11.1+dfsg.1-0.3) ... Selecting previously unselected package libtag1v5:amd64. Preparing to unpack .../277-libtag1v5_1.11.1+dfsg.1-0.3_amd64.deb ... Unpacking libtag1v5:amd64 (1.11.1+dfsg.1-0.3) ... Selecting previously unselected package libupnp13:amd64. Preparing to unpack .../278-libupnp13_1%3a1.8.4-2ubuntu2_amd64.deb ... Unpacking libupnp13:amd64 (1:1.8.4-2ubuntu2) ... Selecting previously unselected package libvlccore9:amd64. Preparing to unpack .../279-libvlccore9_3.0.8-3build4_amd64.deb ... Unpacking libvlccore9:amd64 (3.0.8-3build4) ... Selecting previously unselected package vlc-plugin-base:amd64. Preparing to unpack .../280-vlc-plugin-base_3.0.8-3build4_amd64.deb ... Unpacking vlc-plugin-base:amd64 (3.0.8-3build4) ... Selecting previously unselected package libgles2:amd64. Preparing to unpack .../281-libgles2_1.3.0-7_amd64.deb ... Unpacking libgles2:amd64 (1.3.0-7) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../282-liblcms2-2_2.9-4_amd64.deb ... Unpacking liblcms2-2:amd64 (2.9-4) ... Selecting previously unselected package libplacebo7:amd64. Preparing to unpack .../283-libplacebo7_1.7.0-2_amd64.deb ... Unpacking libplacebo7:amd64 (1.7.0-2) ... Selecting previously unselected package libva-wayland2:amd64. Preparing to unpack .../284-libva-wayland2_2.6.1-1_amd64.deb ... Unpacking libva-wayland2:amd64 (2.6.1-1) ... Selecting previously unselected package libwayland-egl1:amd64. Preparing to unpack .../285-libwayland-egl1_1.17.0-1build1_amd64.deb ... Unpacking libwayland-egl1:amd64 (1.17.0-1build1) ... Selecting previously unselected package libxcb-xv0:amd64. Preparing to unpack .../286-libxcb-xv0_1.13.1-5_amd64.deb ... Unpacking libxcb-xv0:amd64 (1.13.1-5) ... Selecting previously unselected package vlc-plugin-video-output:amd64. Preparing to unpack .../287-vlc-plugin-video-output_3.0.8-3build4_amd64.deb ... Unpacking vlc-plugin-video-output:amd64 (3.0.8-3build4) ... Selecting previously unselected package libvlc5:amd64. Preparing to unpack .../288-libvlc5_3.0.8-3build4_amd64.deb ... Unpacking libvlc5:amd64 (3.0.8-3build4) ... Selecting previously unselected package phonon4qt5-backend-vlc:amd64. Preparing to unpack .../289-phonon4qt5-backend-vlc_0.11.1-1_amd64.deb ... Unpacking phonon4qt5-backend-vlc:amd64 (0.11.1-1) ... Selecting previously unselected package phonon4qt5:amd64. Preparing to unpack .../290-phonon4qt5_4%3a4.11.1-3_amd64.deb ... Unpacking phonon4qt5:amd64 (4:4.11.1-3) ... Selecting previously unselected package libkf5khtml5:amd64. Preparing to unpack .../291-libkf5khtml5_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5khtml5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5kjs-dev. Preparing to unpack .../292-libkf5kjs-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5kjs-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5wallet-dev:amd64. Preparing to unpack .../293-libkf5wallet-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5wallet-dev:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5khtml-dev. Preparing to unpack .../294-libkf5khtml-dev_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5khtml-dev (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5mediaplayer-data. Preparing to unpack .../295-libkf5mediaplayer-data_5.66.0-0ubuntu1+tritemio3_all.deb ... Unpacking libkf5mediaplayer-data (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5mediaplayer5:amd64. Preparing to unpack .../296-libkf5mediaplayer5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5mediaplayer5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5mediaplayer-dev. Preparing to unpack .../297-libkf5mediaplayer-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5mediaplayer-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5newstuff-data. Preparing to unpack .../298-libkf5newstuff-data_5.66.0-0ubuntu3+tritemio4_all.deb ... Unpacking libkf5newstuff-data (5.66.0-0ubuntu3+tritemio4) ... Selecting previously unselected package libkf5newstuffcore5:amd64. Preparing to unpack .../299-libkf5newstuffcore5_5.66.0-0ubuntu3+tritemio4_amd64.deb ... Unpacking libkf5newstuffcore5:amd64 (5.66.0-0ubuntu3+tritemio4) ... Selecting previously unselected package qml-module-org-kde-newstuff:amd64. Preparing to unpack .../300-qml-module-org-kde-newstuff_5.66.0-0ubuntu3+tritemio4_amd64.deb ... Unpacking qml-module-org-kde-newstuff:amd64 (5.66.0-0ubuntu3+tritemio4) ... Selecting previously unselected package libkf5newstuff5:amd64. Preparing to unpack .../301-libkf5newstuff5_5.66.0-0ubuntu3+tritemio4_amd64.deb ... Unpacking libkf5newstuff5:amd64 (5.66.0-0ubuntu3+tritemio4) ... Selecting previously unselected package libkf5newstuff-dev. Preparing to unpack .../302-libkf5newstuff-dev_5.66.0-0ubuntu3+tritemio4_amd64.deb ... Unpacking libkf5newstuff-dev (5.66.0-0ubuntu3+tritemio4) ... Selecting previously unselected package libkf5notifyconfig-data. Preparing to unpack .../303-libkf5notifyconfig-data_5.66.0-0ubuntu1+tritemio3_all.deb ... Unpacking libkf5notifyconfig-data (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5notifyconfig5:amd64. Preparing to unpack .../304-libkf5notifyconfig5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5notifyconfig5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5notifyconfig-dev. Preparing to unpack .../305-libkf5notifyconfig-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5notifyconfig-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5plotting5:amd64. Preparing to unpack .../306-libkf5plotting5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5plotting5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5plotting-dev. Preparing to unpack .../307-libkf5plotting-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5plotting-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5style5:amd64. Preparing to unpack .../308-libkf5style5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5style5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5style-dev. Preparing to unpack .../309-libkf5style-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5style-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5pty-data. Preparing to unpack .../310-libkf5pty-data_5.66.0-0ubuntu1+tritemio4_all.deb ... Unpacking libkf5pty-data (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5pty5:amd64. Preparing to unpack .../311-libkf5pty5_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5pty5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5pty-dev. Preparing to unpack .../312-libkf5pty-dev_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5pty-dev (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5su-data. Preparing to unpack .../313-libkf5su-data_5.66.0-0ubuntu1+tritemio3_all.deb ... Unpacking libkf5su-data (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5su5:amd64. Preparing to unpack .../314-libkf5su5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5su5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5su-dev. Preparing to unpack .../315-libkf5su-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5su-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5threadweaver5:amd64. Preparing to unpack .../316-libkf5threadweaver5_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5threadweaver5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5threadweaver-dev. Preparing to unpack .../317-libkf5threadweaver-dev_5.66.0-0ubuntu1+tritemio4_amd64.deb ... Unpacking libkf5threadweaver-dev (5.66.0-0ubuntu1+tritemio4) ... Selecting previously unselected package libkf5unitconversion-data. Preparing to unpack .../318-libkf5unitconversion-data_5.66.0-0ubuntu1+tritemio3_all.deb ... Unpacking libkf5unitconversion-data (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5unitconversion5:amd64. Preparing to unpack .../319-libkf5unitconversion5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5unitconversion5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5unitconversion-dev. Preparing to unpack .../320-libkf5unitconversion-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5unitconversion-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5webkit5:amd64. Preparing to unpack .../321-libkf5webkit5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5webkit5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5webkit-dev. Preparing to unpack .../322-libkf5webkit-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5webkit-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../323-libssl-dev_1.1.1d-2ubuntu3_amd64.deb ... Unpacking libssl-dev:amd64 (1.1.1d-2ubuntu3) ... Selecting previously unselected package libkf5kdelibs4support-dev. Preparing to unpack .../324-libkf5kdelibs4support-dev_5.66.0-0ubuntu2+tritemio4_amd64.deb ... Unpacking libkf5kdelibs4support-dev (5.66.0-0ubuntu2+tritemio4) ... Selecting previously unselected package libgpgme-dev. Preparing to unpack .../325-libgpgme-dev_1.12.0-6ubuntu3_amd64.deb ... Unpacking libgpgme-dev (1.12.0-6ubuntu3) ... Selecting previously unselected package libqgpgme7:amd64. Preparing to unpack .../326-libqgpgme7_1.12.0-6ubuntu3_amd64.deb ... Unpacking libqgpgme7:amd64 (1.12.0-6ubuntu3) ... Selecting previously unselected package libgpgmepp-dev. Preparing to unpack .../327-libgpgmepp-dev_1.12.0-6ubuntu3_amd64.deb ... Unpacking libgpgmepp-dev (1.12.0-6ubuntu3) ... Selecting previously unselected package libkf5libkleo5abi1:amd64. Preparing to unpack .../328-libkf5libkleo5abi1_4%3a19.04.3-0ubuntu1+tritemio13_amd64.deb ... Unpacking libkf5libkleo5abi1:amd64 (4:19.04.3-0ubuntu1+tritemio13) ... Selecting previously unselected package libkf5libkleo-dev:amd64. Preparing to unpack .../329-libkf5libkleo-dev_4%3a19.04.3-0ubuntu1+tritemio13_amd64.deb ... Unpacking libkf5libkleo-dev:amd64 (4:19.04.3-0ubuntu1+tritemio13) ... Selecting previously unselected package libkf5texteditor-bin. Preparing to unpack .../330-libkf5texteditor-bin_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5texteditor-bin (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5texteditor5-libjs-underscore. Preparing to unpack .../331-libkf5texteditor5-libjs-underscore_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5texteditor5-libjs-underscore (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5texteditor5:amd64. Preparing to unpack .../332-libkf5texteditor5_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5texteditor5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package libkf5texteditor-dev. Preparing to unpack .../333-libkf5texteditor-dev_5.66.0-0ubuntu1+tritemio3_amd64.deb ... Unpacking libkf5texteditor-dev (5.66.0-0ubuntu1+tritemio3) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../334-liblist-compare-perl_0.53-1_all.deb ... Unpacking liblist-compare-perl (0.53-1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../335-liblist-moreutils-perl_0.416-1build5_amd64.deb ... Unpacking liblist-moreutils-perl (0.416-1build5) ... Selecting previously unselected package libmeanwhile1:amd64. Preparing to unpack .../336-libmeanwhile1_1.0.2-9_amd64.deb ... Unpacking libmeanwhile1:amd64 (1.0.2-9) ... Selecting previously unselected package libmeanwhile-dev:amd64. Preparing to unpack .../337-libmeanwhile-dev_1.0.2-9_amd64.deb ... Unpacking libmeanwhile-dev:amd64 (1.0.2-9) ... Selecting previously unselected package libortp13:amd64. Preparing to unpack .../338-libortp13_1%3a1.0.2-1_amd64.deb ... Unpacking libortp13:amd64 (1:1.0.2-1) ... Selecting previously unselected package libmediastreamer-base10:amd64. Preparing to unpack .../339-libmediastreamer-base10_1%3a2.16.1-4ubuntu1_amd64.deb ... Unpacking libmediastreamer-base10:amd64 (1:2.16.1-4ubuntu1) ... Selecting previously unselected package libsrtp2-1:amd64. Preparing to unpack .../340-libsrtp2-1_2.3.0-2_amd64.deb ... Unpacking libsrtp2-1:amd64 (2.3.0-2) ... Selecting previously unselected package libturbojpeg:amd64. Preparing to unpack .../341-libturbojpeg_2.0.3-0ubuntu1_amd64.deb ... Unpacking libturbojpeg:amd64 (2.0.3-0ubuntu1) ... Selecting previously unselected package libxv1:amd64. Preparing to unpack .../342-libxv1_2%3a1.0.11-1_amd64.deb ... Unpacking libxv1:amd64 (2:1.0.11-1) ... Selecting previously unselected package libmediastreamer-voip10:amd64. Preparing to unpack .../343-libmediastreamer-voip10_1%3a2.16.1-4ubuntu1_amd64.deb ... Unpacking libmediastreamer-voip10:amd64 (1:2.16.1-4ubuntu1) ... Selecting previously unselected package libmediastreamer-dev:amd64. Preparing to unpack .../344-libmediastreamer-dev_1%3a2.16.1-4ubuntu1_amd64.deb ... Unpacking libmediastreamer-dev:amd64 (1:2.16.1-4ubuntu1) ... Selecting previously unselected package libmldbm-perl. Preparing to unpack .../345-libmldbm-perl_2.05-2_all.deb ... Unpacking libmldbm-perl (2.05-2) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../346-librole-tiny-perl_2.001004-1_all.deb ... Unpacking librole-tiny-perl (2.001004-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../347-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../348-libsub-quote-perl_2.006006-1_all.deb ... Unpacking libsub-quote-perl (2.006006-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../349-libmoo-perl_2.003006-1_all.deb ... Unpacking libmoo-perl (2.003006-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../350-libmoox-aliases-perl_0.001006-1_all.deb ... Unpacking libmoox-aliases-perl (0.001006-1) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../351-libpackage-stash-perl_0.38-1_all.deb ... Unpacking libpackage-stash-perl (0.38-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../352-libsub-identify-perl_0.14-1build2_amd64.deb ... Unpacking libsub-identify-perl (0.14-1build2) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../353-libnamespace-clean-perl_0.27-1_all.deb ... Unpacking libnamespace-clean-perl (0.27-1) ... Selecting previously unselected package libortp-dev:amd64. Preparing to unpack .../354-libortp-dev_1%3a1.0.2-1_amd64.deb ... Unpacking libortp-dev:amd64 (1:1.0.2-1) ... Selecting previously unselected package libotr5:amd64. Preparing to unpack .../355-libotr5_4.1.1-3_amd64.deb ... Unpacking libotr5:amd64 (4.1.1-3) ... Selecting previously unselected package libotr5-dev:amd64. Preparing to unpack .../356-libotr5-dev_4.1.1-3_amd64.deb ... Unpacking libotr5-dev:amd64 (4.1.1-3) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../357-libpath-tiny-perl_0.108-1_all.deb ... Unpacking libpath-tiny-perl (0.108-1) ... Selecting previously unselected package libpcap0.8-dev:amd64. Preparing to unpack .../358-libpcap0.8-dev_1.9.1-2_amd64.deb ... Unpacking libpcap0.8-dev:amd64 (1.9.1-2) ... Selecting previously unselected package libqt5designer5:amd64. Preparing to unpack .../359-libqt5designer5_5.12.5-2_amd64.deb ... Unpacking libqt5designer5:amd64 (5.12.5-2) ... Selecting previously unselected package libphonon4qt5-dev. Preparing to unpack .../360-libphonon4qt5-dev_4%3a4.11.1-3_amd64.deb ... Unpacking libphonon4qt5-dev (4:4.11.1-3) ... Selecting previously unselected package libphonon4qt5experimental4:amd64. Preparing to unpack .../361-libphonon4qt5experimental4_4%3a4.11.1-3_amd64.deb ... Unpacking libphonon4qt5experimental4:amd64 (4:4.11.1-3) ... Selecting previously unselected package libphonon4qt5experimental-dev. Preparing to unpack .../362-libphonon4qt5experimental-dev_4%3a4.11.1-3_amd64.deb ... Unpacking libphonon4qt5experimental-dev (4:4.11.1-3) ... Selecting previously unselected package libqca-qt5-2:amd64. Preparing to unpack .../363-libqca-qt5-2_2.2.1-2_amd64.deb ... Unpacking libqca-qt5-2:amd64 (2.2.1-2) ... Selecting previously unselected package libqca-qt5-2-dev. Preparing to unpack .../364-libqca-qt5-2-dev_2.2.1-2_amd64.deb ... Unpacking libqca-qt5-2-dev (2.2.1-2) ... Selecting previously unselected package libsqlite3-dev:amd64. Preparing to unpack .../365-libsqlite3-dev_3.31.1-1ubuntu1_amd64.deb ... Unpacking libsqlite3-dev:amd64 (3.31.1-1ubuntu1) ... Selecting previously unselected package libsrtp2-dev. Preparing to unpack .../366-libsrtp2-dev_2.3.0-2_amd64.deb ... Unpacking libsrtp2-dev (2.3.0-2) ... Selecting previously unselected package libtext-levenshtein-perl. Preparing to unpack .../367-libtext-levenshtein-perl_0.13-1_all.deb ... Unpacking libtext-levenshtein-perl (0.13-1) ... Selecting previously unselected package libtype-tiny-perl. Preparing to unpack .../368-libtype-tiny-perl_1.008001-2_all.deb ... Unpacking libtype-tiny-perl (1.008001-2) ... Selecting previously unselected package libunwind8:amd64. Preparing to unpack .../369-libunwind8_1.2.1-9_amd64.deb ... Unpacking libunwind8:amd64 (1.2.1-9) ... Selecting previously unselected package libv4lconvert0:amd64. Preparing to unpack .../370-libv4lconvert0_1.18.0-2_amd64.deb ... Unpacking libv4lconvert0:amd64 (1.18.0-2) ... Selecting previously unselected package libv4l-0:amd64. Preparing to unpack .../371-libv4l-0_1.18.0-2_amd64.deb ... Unpacking libv4l-0:amd64 (1.18.0-2) ... Selecting previously unselected package libv4l2rds0:amd64. Preparing to unpack .../372-libv4l2rds0_1.18.0-2_amd64.deb ... Unpacking libv4l2rds0:amd64 (1.18.0-2) ... Selecting previously unselected package libv4l-dev:amd64. Preparing to unpack .../373-libv4l-dev_1.18.0-2_amd64.deb ... Unpacking libv4l-dev:amd64 (1.18.0-2) ... Selecting previously unselected package libxt6:amd64. Preparing to unpack .../374-libxt6_1%3a1.1.5-1_amd64.deb ... Unpacking libxt6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../375-libxmu6_2%3a1.1.3-0ubuntu1_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-0ubuntu1) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../376-libxpm4_1%3a3.5.12-1_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.12-1) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../377-libxaw7_2%3a1.0.13-1_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.13-1) ... Selecting previously unselected package libxfixes-dev:amd64. Preparing to unpack .../378-libxfixes-dev_1%3a5.0.3-1_amd64.deb ... Unpacking libxfixes-dev:amd64 (1:5.0.3-1) ... Selecting previously unselected package x11proto-damage-dev. Preparing to unpack .../379-x11proto-damage-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-damage-dev (1:2018.4-4) ... Selecting previously unselected package libxdamage-dev:amd64. Preparing to unpack .../380-libxdamage-dev_1%3a1.1.5-1_amd64.deb ... Unpacking libxdamage-dev:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxfont2:amd64. Preparing to unpack .../381-libxfont2_1%3a2.0.3-1_amd64.deb ... Unpacking libxfont2:amd64 (1:2.0.3-1) ... Selecting previously unselected package libxkbfile1:amd64. Preparing to unpack .../382-libxkbfile1_1%3a1.1.0-0ubuntu1_amd64.deb ... Unpacking libxkbfile1:amd64 (1:1.1.0-0ubuntu1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../383-libxml-namespacesupport-perl_1.12-1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../384-libxml-sax-base-perl_1.09-1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../385-libxml-sax-perl_1.02+dfsg-1_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-1) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../386-libxml-libxml-perl_2.0134+dfsg-1build1_amd64.deb ... Unpacking libxml-libxml-perl (2.0134+dfsg-1build1) ... Selecting previously unselected package libxml2-dev:amd64. Preparing to unpack .../387-libxml2-dev_2.9.4+dfsg1-8ubuntu3_amd64.deb ... Unpacking libxml2-dev:amd64 (2.9.4+dfsg1-8ubuntu3) ... Selecting previously unselected package libxslt1-dev:amd64. Preparing to unpack .../388-libxslt1-dev_1.1.34-1_amd64.deb ... Unpacking libxslt1-dev:amd64 (1.1.34-1) ... Selecting previously unselected package x11proto-scrnsaver-dev. Preparing to unpack .../389-x11proto-scrnsaver-dev_2018.4-4_all.deb ... Unpacking x11proto-scrnsaver-dev (2018.4-4) ... Selecting previously unselected package libxss-dev:amd64. Preparing to unpack .../390-libxss-dev_1%3a1.2.3-1_amd64.deb ... Unpacking libxss-dev:amd64 (1:1.2.3-1) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../391-libyaml-libyaml-perl_0.81+repack-1_amd64.deb ... Unpacking libyaml-libyaml-perl (0.81+repack-1) ... Selecting previously unselected package patchutils. Preparing to unpack .../392-patchutils_0.3.4-2_amd64.deb ... Unpacking patchutils (0.3.4-2) ... Selecting previously unselected package lintian. Preparing to unpack .../393-lintian_2.48.0_all.deb ... Unpacking lintian (2.48.0) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../394-x11-xkb-utils_7.7+4_amd64.deb ... Unpacking x11-xkb-utils (7.7+4) ... Selecting previously unselected package xserver-common. Preparing to unpack .../395-xserver-common_2%3a1.20.7-2ubuntu1_all.deb ... Unpacking xserver-common (2:1.20.7-2ubuntu1) ... Selecting previously unselected package xvfb. Preparing to unpack .../396-xvfb_2%3a1.20.7-2ubuntu1_amd64.deb ... Unpacking xvfb (2:1.20.7-2ubuntu1) ... Selecting previously unselected package dh-exec. Preparing to unpack .../397-dh-exec_0.23.2_amd64.deb ... Unpacking dh-exec (0.23.2) ... Selecting previously unselected package libjsoncpp-dev:amd64. Preparing to unpack .../398-libjsoncpp-dev_1.7.4-3.1ubuntu1_amd64.deb ... Unpacking libjsoncpp-dev:amd64 (1.7.4-3.1ubuntu1) ... Selecting previously unselected package pkg-kde-tools. Preparing to unpack .../399-pkg-kde-tools_0.15.31ubuntu1_all.deb ... Unpacking pkg-kde-tools (0.15.31ubuntu1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../400-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libgme0:amd64 (0.6.2-1) ... Setting up libchromaprint1:amd64 (1.4.3-3) ... Setting up libssh-gcrypt-4:amd64 (0.9.3-2ubuntu1) ... Setting up libapt-pkg-perl (0.1.36build1) ... Setting up libpcrecpp0v5:amd64 (2:8.39-12) ... Setting up libkf5style5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libqt5quickshapes5:amd64 (5.12.5-5) ... Setting up liblcms2-2:amd64 (2.9-4) ... Setting up libberkeleydb-perl:amd64 (0.62-1build1) ... Setting up libjpeg-turbo8-dev:amd64 (2.0.3-0ubuntu1) ... Setting up libqt5quicktest5:amd64 (5.12.5-5) ... Setting up libraw1394-11:amd64 (2.1.2-1) ... Setting up libkf5kcmutils-data (5.66.0-0ubuntu1+tritemio3) ... Setting up libpsl5:amd64 (0.20.2-2) ... Setting up libtag1v5-vanilla:amd64 (1.11.1+dfsg.1-0.3) ... Setting up libkate1:amd64 (0.4.1-11) ... Setting up libgnutls-openssl27:amd64 (3.6.11.1-2ubuntu2) ... Setting up libdvbpsi10:amd64 (1.3.3-1) ... Setting up libstruct-dumb-perl (0.09-1) ... Setting up libgpm2:amd64 (1.20.7-5) ... Setting up libmpg123-0:amd64 (1.25.13-1) ... Setting up libxpm4:amd64 (1:3.5.12-1) ... Setting up libpcre16-3:amd64 (2:8.39-12) ... Setting up libeditorconfig0:amd64 (0.12.1-1.1) ... Setting up libqt5designer5:amd64 (5.12.5-2) ... Setting up libkf5identitymanagement-data (19.04.3-0ubuntu1+tritemio13) ... Setting up libhyphen0:amd64 (2.8.8-7) ... Setting up libtext-glob-perl (0.10-1) ... Setting up libclass-method-modifiers-perl (2.13-1) ... Setting up liblist-compare-perl (0.53-1) ... Setting up extra-cmake-modules (5.66.0-0ubuntu1+tritemio3) ... Setting up libio-pty-perl (1:1.12-1) ... Setting up libqt5xmlpatterns5:amd64 (5.12.5-1) ... Setting up libarchive13:amd64 (3.4.0-1build1) ... Setting up libkf5khtml-data (5.66.0-0ubuntu1+tritemio4) ... Setting up libkf5kdelibs4support-data (5.66.0-0ubuntu2+tritemio4) ... Setting up libebml4v5:amd64 (1.3.10-1) ... Setting up libclone-perl (0.43-2) ... Setting up libyaml-0-2:amd64 (0.2.2-1) ... Setting up libsub-identify-perl (0.14-1build2) ... Setting up libkf5pimtextedit-data (19.04.3-0ubuntu1+tritemio13) ... Setting up libotr5:amd64 (4.1.1-3) ... Setting up qtdeclarative5-dev-tools (5.12.5-5) ... Setting up libdvdread7:amd64 (6.0.2-2) ... Setting up libkf5wallet-dev:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libimport-into-perl (1.002005-1) ... Setting up libqgpgme7:amd64 (1.12.0-6ubuntu3) ... Setting up libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu3) ... Setting up libhtml-tagset-perl (3.20-4) ... Setting up libbrotli1:amd64 (1.0.7-6) ... Setting up libqt5positioning5:amd64 (5.12.5+dfsg-2) ... Setting up libboost1.71-dev:amd64 (1.71.0-5ubuntu1) ... Setting up libsrtp2-1:amd64 (2.3.0-2) ... Setting up libfuture-perl (0.43-1) ... Setting up libkf5newstuff-data (5.66.0-0ubuntu3+tritemio4) ... Setting up libyaml-libyaml-perl (0.81+repack-1) ... Setting up libmicrodns0:amd64 (0.1.0-2) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libnghttp2-14:amd64 (1.40.0-1) ... Setting up libsepol1-dev:amd64 (3.0-1) ... Setting up libqt5xmlpatterns5-dev:amd64 (5.12.5-1) ... Setting up libkf5dnssd-data (5.66.0-0ubuntu1+tritemio3) ... Setting up perl-openssl-defaults:amd64 (4) ... Setting up libmldbm-perl (2.05-2) ... Setting up libxml-namespacesupport-perl (1.12-1) ... Setting up libkf5syntaxhighlighting-data (5.66.0-0ubuntu1+tritemio4) ... Setting up libgrantlee-textdocument5 (5.2.0-0ubuntu1) ... Setting up dh-exec (0.23.2) ... Setting up libmeanwhile1:amd64 (1.0.2-9) ... Setting up libkf5texteditor-bin (5.66.0-0ubuntu1+tritemio3) ... Setting up libtext-levenshtein-perl (0.13-1) ... Setting up libmysofa0:amd64 (0.9.1~dfsg0-1) ... Setting up libkf5unitconversion-data (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5su-data (5.66.0-0ubuntu1+tritemio3) ... Setting up libnfs13:amd64 (4.0.0-1) ... Setting up libmpeg2-4:amd64 (0.5.1-9) ... Setting up libaribb24-0:amd64 (1.0.3-2) ... Setting up libffi-dev:amd64 (3.3-3) ... Setting up libldap-common (2.4.48+dfsg-1ubuntu4) ... Setting up libunwind8:amd64 (1.2.1-9) ... Setting up libprotobuf-c1:amd64 (1.3.2-1) ... Setting up libusageenvironment3:amd64 (2020.01.19-1) ... Setting up libmpcdec6:amd64 (2:0.1~r495-2) ... Setting up libfakeroot:amd64 (1.24-1) ... Setting up libkf5itemmodels5:amd64 (5.66.0a-0ubuntu1+tritemio3) ... Setting up qt5-qmltooling-plugins:amd64 (5.12.5-5) ... Setting up libnumber-compare-perl (0.03-1) ... Setting up libqt5quickwidgets5:amd64 (5.12.5-5) ... Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-2) ... Setting up libcap2-bin (1:2.27-1) ... Setting up libio-async-perl (0.75-1) ... Setting up libkf5itemmodels-dev (5.66.0a-0ubuntu1+tritemio3) ... Setting up fakeroot (1.24-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up libxfixes-dev:amd64 (1:5.0.3-1) ... Setting up libkf5archive-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libcddb2 (1.3.2-6fakesync1) ... Setting up patchutils (0.3.4-2) ... Setting up liba52-0.7.4:amd64 (0.7.4-20) ... Setting up libxml-sax-base-perl (1.09-1) ... Setting up libio-string-perl (1.08-3) ... Setting up libphonon4qt5-data (4:4.11.1-3) ... Setting up libkf5notifyconfig-data (5.66.0-0ubuntu1+tritemio3) ... Setting up libfontenc1:amd64 (1:1.1.4-0ubuntu1) ... Setting up libwind0-heimdal:amd64 (7.7.0+dfsg-1) ... Setting up libpcre2-32-0:amd64 (10.34-7) ... Setting up libkf5crash-dev (5.66.0-0ubuntu1+tritemio4) ... Setting up libglib2.0-data (2.63.3-3) ... Setting up libgmpxx4ldbl:amd64 (2:6.2.0+dfsg-3) ... Setting up libuv1:amd64 (1.33.1-3ubuntu1) ... Setting up x11proto-damage-dev (1:2018.4-4) ... Setting up libgles2:amd64 (1.3.0-7) ... Setting up libexpat1-dev:amd64 (2.2.9-1) ... Setting up libass9:amd64 (1:0.14.0-2) ... Setting up libslang2:amd64 (2.3.2-4) ... Setting up libsqlite3-dev:amd64 (3.31.1-1ubuntu1) ... Setting up libpcap0.8:amd64 (1.9.1-2) ... Setting up libgadu3 (1:1.12.2-4) ... Setting up libmatroska6v5:amd64 (1.5.2-3) ... Setting up libgpg-error-dev (1.36-7ubuntu1) ... Setting up libfile-find-rule-perl (0.34-1) ... Setting up libdigest-hmac-perl (1.03+dfsg-2) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2build1) ... Setting up libipc-system-simple-perl (1.26-1) ... Setting up libidn11:amd64 (1.33-2.2ubuntu2) ... Setting up libnet-domain-tld-perl (1.75-1) ... Setting up libkf5newstuffcore5:amd64 (5.66.0-0ubuntu3+tritemio4) ... Setting up libkf5krosscore5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Setting up libixml10:amd64 (1:1.8.4-2ubuntu2) ... Setting up uuid-dev:amd64 (2.34-0.1ubuntu5) ... Setting up libresid-builder0c2a (2.1.1-15ubuntu1) ... Setting up liblirc-client0:amd64 (0.10.1-6ubuntu1) ... Setting up libpulse-mainloop-glib0:amd64 (1:13.0-3ubuntu1) ... Setting up libkf5kcmutils5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libmtp-common (1.1.16-2) ... Setting up liblinux-epoll-perl (0.017-1) ... Setting up libfaad2:amd64 (2.9.1-1) ... Setting up diffstat (1.63-1) ... Setting up libkf5mediaplayer-data (5.66.0-0ubuntu1+tritemio3) ... Setting up libxv1:amd64 (2:1.0.11-1) ... Setting up libssl-dev:amd64 (1.1.1d-2ubuntu3) ... Setting up libshout3:amd64 (2.4.3-1) ... Setting up libpcre32-3:amd64 (2:8.39-12) ... Setting up libkf5threadweaver5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Setting up libvariable-magic-perl (0.62-1build2) ... Setting up libevent-2.1-7:amd64 (2.1.11-stable-1) ... Setting up liborc-0.4-0:amd64 (1:0.4.31-1) ... Setting up icu-devtools (63.2-2) ... Setting up libpostproc55:amd64 (7:4.2.2-1) ... Setting up pkg-config (0.29.1-0ubuntu4) ... Setting up libassuan-dev (2.5.3-7ubuntu2) ... Setting up libgnutlsxx28:amd64 (3.6.11.1-2ubuntu2) ... Setting up libipc-run-perl (20180523.0-2) ... Setting up libqt5webchannel5:amd64 (5.12.5-2) ... Setting up libpcre2-posix2:amd64 (10.34-7) ... Setting up libxt6:amd64 (1:1.1.5-1) ... Setting up libbasicusageenvironment1:amd64 (2020.01.19-1) ... Setting up libidn2-dev:amd64 (2.2.0-2) ... Setting up libgpgme-dev (1.12.0-6ubuntu3) ... Setting up libsasl2-2:amd64 (2.1.27+dfsg-2) ... Setting up libssh-4:amd64 (0.9.3-2ubuntu1) ... Setting up libvlccore9:amd64 (3.0.8-3build4) ... Setting up libsidplay2 (2.1.1-15ubuntu1) ... Setting up libsub-exporter-progressive-perl (0.001013-1) ... Setting up kinit (5.66.0-0ubuntu1+tritemio3) ... Sucessfully set capabilities for start_kdeinit Setting up libcapture-tiny-perl (0.48-1) ... Setting up libtimedate-perl (2.3100-1) ... Setting up libva-wayland2:amd64 (2.6.1-1) ... Setting up libkf5style-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libsndio7.0:amd64 (1.5.0-3) ... Setting up libsub-name-perl (0.26-1) ... Setting up libgif7:amd64 (5.1.9-1) ... Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-1ubuntu3) ... Setting up libturbojpeg:amd64 (2.0.3-0ubuntu1) ... Setting up libkf5syntaxhighlighting5 (5.66.0-0ubuntu1+tritemio4) ... Setting up libtag1v5:amd64 (1.11.1+dfsg.1-0.3) ... Setting up libmad0:amd64 (0.15.1b-10ubuntu1) ... Setting up libsrt1:amd64 (1.4.0-1) ... Setting up liblua5.2-0:amd64 (5.2.4-1.1build2) ... Setting up libglew2.1:amd64 (2.1.0-4) ... Setting up librhash0:amd64 (1.3.9-1) ... Setting up kdesignerplugin-data (5.66.0-0ubuntu1+tritemio3) ... Setting up libxcb-xv0:amd64 (1.13.1-5) ... Setting up libpath-tiny-perl (0.108-1) ... Setting up libspeexdsp1:amd64 (1.2~rc1.2-1ubuntu2) ... Setting up libv4lconvert0:amd64 (1.18.0-2) ... Setting up librole-tiny-perl (2.001004-1) ... Setting up libdca0:amd64 (0.0.6-1) ... Setting up libv4l2rds0:amd64 (1.18.0-2) ... Setting up libmbedcrypto3:amd64 (2.16.4-1) ... Setting up libkf5krossui5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Setting up libssh2-1:amd64 (1.8.0-2.1build1) ... Setting up netbase (6.0) ... Configuration file '/etc/protocols' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. ==> Using current old file as you requested. Configuration file '/etc/services' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. ==> Using current old file as you requested. Setting up kgendesignerplugin-bin (5.66.0-0ubuntu1+tritemio3) ... Setting up sgml-base (1.29.1) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006006-1) ... Setting up libswscale5:amd64 (7:4.2.2-1) ... Setting up libclass-xsaccessor-perl (1.19-3build3) ... Setting up cmake-data (3.16.3-1ubuntu1) ... Setting up libboost-dev:amd64 (1.71.0.0ubuntu1) ... Setting up libwayland-egl1:amd64 (1.17.0-1build1) ... Setting up libxss1:amd64 (1:1.2.3-1) ... Setting up libusb-1.0-0:amd64 (2:1.0.23-2build1) ... Setting up libxkbfile1:amd64 (1:1.1.0-0ubuntu1) ... Setting up libqt5quickparticles5:amd64 (5.12.5-5) ... Setting up libexporter-tiny-perl (1.002001-1) ... Setting up libjpeg8-dev:amd64 (8c-2ubuntu8) ... Setting up libqt5sensors5:amd64 (5.12.5-2) ... Setting up libclass-accessor-perl (0.51-1) ... Setting up libkf5plotting5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libxml2-utils (2.9.4+dfsg1-8ubuntu3) ... Setting up libasound2-dev:amd64 (1.2.1.2-2ubuntu2) ... Setting up libbluray2:amd64 (1:1.1.2-2) ... Setting up libkf5contacts-data (4:19.04.3-0ubuntu2+tritemio2) ... Setting up libfont-ttf-perl (1.06-1) ... Setting up libnet-ip-perl (1.26-2) ... Setting up libsamplerate0:amd64 (0.1.9-2) ... Setting up libqca-qt5-2:amd64 (2.2.1-2) ... Setting up libtasn1-6-dev:amd64 (4.15.0-2) ... Setting up x11proto-scrnsaver-dev (2018.4-4) ... Setting up python3-lib2to3 (3.8.0-1) ... Setting up libgpgmepp-dev (1.12.0-6ubuntu3) ... Setting up libphonon4qt5-4:amd64 (4:4.11.1-3) ... Setting up libxfont2:amd64 (1:2.0.3-1) ... Setting up libkf5js5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libicu-dev:amd64 (63.2-2) ... Setting up libkf5emoticons-data (5.66.0-0ubuntu1+tritemio3) ... Setting up libopenmpt0:amd64 (0.4.11-1) ... Setting up libplacebo7:amd64 (1.7.0-2) ... Setting up qml-module-org-kde-newstuff:amd64 (5.66.0-0ubuntu3+tritemio4) ... Setting up libkf5pty-data (5.66.0-0ubuntu1+tritemio4) ... Setting up liburi-perl (1.76-1) ... Setting up iso-codes (4.4-1) ... Setting up libxmuu1:amd64 (2:1.1.3-0ubuntu1) ... Setting up libsecret-common (0.19.1-1build2) ... Setting up libgstreamer1.0-0:amd64 (1.16.2-2) ... Setcap worked! gst-ptp-helper is not suid! Setting up libp11-kit-dev:amd64 (0.23.20-1) ... Setting up libhttp-parser2.9:amd64 (2.9.2-2) ... Setting up libjsoncpp1:amd64 (1.7.4-3.1ubuntu1) ... Setting up libheimbase1-heimdal:amd64 (7.7.0+dfsg-1) ... Setting up libdvdnav4:amd64 (6.0.1-1build1) ... Setting up libjs-underscore (1.9.1~dfsg-1) ... Setting up ktexteditor-data (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5pty5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Setting up libaa1:amd64 (1.4p5-46) ... Setting up libnet-ssleay-perl (1.88-2ubuntu1) ... Setting up python3-distutils (3.8.0-1) ... Setting up libxdamage-dev:amd64 (1:1.1.5-1) ... Setting up libkf5kdelibs4support5:amd64 (5.66.0-0ubuntu2+tritemio4) ... Setting up libavc1394-0:amd64 (0.5.4-5) ... Setting up libglib2.0-dev-bin (2.63.3-3) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up libkf5idletime5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libblkid-dev:amd64 (2.34-0.1ubuntu5) ... Setting up libkf5syntaxhighlighting-dev (5.66.0-0ubuntu1+tritemio4) ... Setting up libjsoncpp-dev:amd64 (1.7.4-3.1ubuntu1) ... Setting up libkf5idletime-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libgroupsock8:amd64 (2020.01.19-1) ... Setting up libidn11-dev:amd64 (1.33-2.2ubuntu2) ... Setting up libkf5unitconversion5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libxmu6:amd64 (2:1.1.3-0ubuntu1) ... Setting up libfile-basedir-perl (0.08-1) ... Setting up libgmp-dev:amd64 (2:6.2.0+dfsg-3) ... Setting up libcaca0:amd64 (0.99.beta19-2.1) ... Setting up libpcre2-dev:amd64 (10.34-7) ... Setting up nettle-dev:amd64 (3.5.1+really3.5.1-2) ... Setting up libwoff1:amd64 (1.0.2-1build1) ... Setting up libkf5kcmutils-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libmodule-implementation-perl (0.09-1) ... Setting up libkf5threadweaver-dev (5.66.0-0ubuntu1+tritemio4) ... Setting up libmbedx509-0:amd64 (2.16.4-1) ... Setting up libselinux1-dev:amd64 (3.0-1) ... Setting up libavformat58:amd64 (7:4.2.2-1) ... Setting up libpcre3-dev:amd64 (2:8.39-12) ... Setting up libpackage-stash-perl (0.38-1) ... Setting up liblist-moreutils-perl (0.416-1build5) ... Setting up libmoo-perl (2.003006-1) ... Setting up libpcap0.8-dev:amd64 (1.9.1-2) ... Setting up libkf5newstuff5:amd64 (5.66.0-0ubuntu3+tritemio4) ... Setting up libkf5mediaplayer5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5dnssd5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5kdelibs4support5-bin (5.66.0-0ubuntu2+tritemio4) ... Setting up libmbedtls12:amd64 (2.16.4-1) ... Setting up libtype-tiny-perl (1.008001-2) ... Setting up libjpeg-dev:amd64 (8c-2ubuntu8) ... Setting up libdc1394-22:amd64 (2.2.5-2.1) ... Setting up libglib2.0-bin (2.63.3-3) ... Setting up libvlc5:amd64 (3.0.8-3build4) ... Setting up libspatialaudio0:amd64 (0.3.0+git20180730+dfsg1-2) ... Setting up libgstreamer-plugins-base1.0-0:amd64 (1.16.2-2ubuntu3) ... Setting up libnet-dns-perl (1.21-1) ... Setting up libqt5webkit5:amd64 (5.212.0~alpha3-6) ... Setting up libxaw7:amd64 (2:1.0.13-1) ... Setting up libkf5jsapi5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libxss-dev:amd64 (1:1.2.3-1) ... Setting up kross (5.66.0-0ubuntu1+tritemio4) ... Setting up libxml-sax-perl (1.02+dfsg-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libhcrypto4-heimdal:amd64 (7.7.0+dfsg-1) ... Setting up libio-async-loop-epoll-perl (0.20-1) ... Setting up libupnp13:amd64 (1:1.8.4-2ubuntu2) ... Setting up libv4l-0:amd64 (1.18.0-2) ... Setting up libkf5unitconversion-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5su5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libxml2-dev:amd64 (2.9.4+dfsg1-8ubuntu3) ... Setting up libsecret-1-0:amd64 (0.19.1-1build2) ... Setting up libunbound8:amd64 (1.9.4-2ubuntu1) ... Setting up kinit-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libgcrypt20-dev (1.8.5-3ubuntu1) ... Setting up libsdl1.2debian:amd64 (1.2.15+dfsg2-5) ... Setting up libkf5mediaplayer-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up kgendesignerplugin:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libqca-qt5-2-dev (2.2.1-2) ... Setting up libkf5emoticons5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libxml-libxml-perl (2.0134+dfsg-1build1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libkf5webkit5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5contacts5:amd64 (4:19.04.3-0ubuntu2+tritemio2) ... Setting up libkf5pty-dev (5.66.0-0ubuntu1+tritemio4) ... Setting up qtdeclarative5-dev:amd64 (5.12.5-5) ... Setting up xauth (1:1.1-0ubuntu1) ... Setting up xml-core (0.18+nmu1) ... Setting up libkf5newstuff-dev (5.66.0-0ubuntu3+tritemio4) ... Setting up libhtml-parser-perl (3.72-3build3) ... Setting up libkf5plotting-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libmtp9:amd64 (1.1.16-2) ... Setting up libopenmpt-modplug1:amd64 (0.4.11-1) ... Setting up liblivemedia77:amd64 (2020.01.19-1) ... Setting up libkf5texteditor5-libjs-underscore (5.66.0-0ubuntu1+tritemio3) ... Setting up libmoox-aliases-perl (0.001006-1) ... Setting up libphonon4qt5experimental4:amd64 (4:4.11.1-3) ... Setting up libkf5dnssd-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libb-hooks-endofscope-perl (0.24-1) ... Setting up libmount-dev:amd64 (2.34-0.1ubuntu5) ... Setting up libio-socket-ssl-perl (2.066-0ubuntu4) ... Setting up vlc-plugin-video-output:amd64 (3.0.8-3build4) ... Setting up libgit2-28:amd64 (0.28.3+dfsg.1-1) ... Setting up libgnutls-dane0:amd64 (3.6.11.1-2ubuntu2) ... Setting up libsdl-image1.2:amd64 (1.2.12-12) ... Setting up libsrtp2-dev (2.3.0-2) ... Setting up libkf5emoticons-bin (5.66.0-0ubuntu1+tritemio3) ... Setting up libxslt1-dev:amd64 (1.1.34-1) ... Setting up libkf5kjs-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up kross-dev (5.66.0-0ubuntu1+tritemio4) ... Setting up libbctoolbox1:amd64 (0.6.0-2build2) ... Setting up x11-xkb-utils (7.7+4) ... Setting up libhx509-5-heimdal:amd64 (7.7.0+dfsg-1) ... Setting up libcgi-pm-perl (4.45-1) ... Setting up libotr5-dev:amd64 (4.1.1-3) ... Setting up libv4l-dev:amd64 (1.18.0-2) ... Setting up libphonon4qt5experimental-dev (4:4.11.1-3) ... Setting up libkf5emoticons-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libqt5webkit5-dev:amd64 (5.212.0~alpha3-6) ... Setting up libkf5su-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libglib2.0-dev:amd64 (2.63.3-3) ... Setting up libnet-smtp-ssl-perl (1.04-1) ... Setting up libmailtools-perl (2.21-1) ... Setting up libnamespace-clean-perl (0.27-1) ... Setting up libbctoolbox-dev (0.6.0-2build2) ... Setting up libkf5contacts-dev (4:19.04.3-0ubuntu2+tritemio2) ... Setting up vlc-plugin-base:amd64 (3.0.8-3build4) ... Setting up xserver-common (2:1.20.7-2ubuntu1) ... Setting up libkf5pimtextedit5abi3:amd64 (19.04.3-0ubuntu1+tritemio13) ... Setting up libbzrtp0:amd64 (1.0.6-3) ... Setting up libkf5texteditor5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libortp13:amd64 (1:1.0.2-1) ... Setting up libkrb5-26-heimdal:amd64 (7.7.0+dfsg-1) ... Setting up libkf5webkit-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5pimtextedit-dev:amd64 (19.04.3-0ubuntu1+tritemio13) ... Setting up libgnutls28-dev:amd64 (3.6.11.1-2ubuntu2) ... Setting up libkf5libkleo5abi1:amd64 (4:19.04.3-0ubuntu1+tritemio13) ... Setting up phonon4qt5-backend-vlc:amd64 (0.11.1-1) ... Setting up libemail-valid-perl (1.202-1) ... Setting up xvfb (2:1.20.7-2ubuntu1) ... Setting up lintian (2.48.0) ... Setting up libheimntlm0-heimdal:amd64 (7.7.0+dfsg-1) ... Setting up libgssapi3-heimdal:amd64 (7.7.0+dfsg-1) ... Setting up pkg-kde-tools (0.15.31ubuntu1) ... Setting up libkf5texteditor-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up phonon4qt5:amd64 (4:4.11.1-3) ... Setting up libkf5identitymanagement5abi1:amd64 (19.04.3-0ubuntu1+tritemio13) ... Setting up libkf5notifyconfig5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5libkleo-dev:amd64 (4:19.04.3-0ubuntu1+tritemio13) ... Setting up libmediastreamer-base10:amd64 (1:2.16.1-4ubuntu1) ... Setting up libortp-dev:amd64 (1:1.0.2-1) ... Setting up libgadu-dev (1:1.12.2-4) ... Setting up libkf5identitymanagement-dev:amd64 (19.04.3-0ubuntu1+tritemio13) ... Setting up libkf5khtml5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Setting up libmediastreamer-voip10:amd64 (1:2.16.1-4ubuntu1) ... Setting up libphonon4qt5-dev (4:4.11.1-3) ... Setting up libkf5notifyconfig-dev (5.66.0-0ubuntu1+tritemio3) ... Setting up libldap-2.4-2:amd64 (2.4.48+dfsg-1ubuntu4) ... Setting up libmediastreamer-dev:amd64 (1:2.16.1-4ubuntu1) ... Setting up libcurl4:amd64 (7.66.0-1ubuntu1) ... Setting up libkf5khtml-dev (5.66.0-0ubuntu1+tritemio4) ... Setting up cmake (3.16.3-1ubuntu1) ... Processing triggers for libglib2.0-0:amd64 (2.63.3-3) ... No schema files found: doing nothing. Processing triggers for libc-bin (2.30-0ubuntu3) ... Processing triggers for man-db (2.9.0-2) ... Not building database; man-db/auto-update is not 'true'. Processing triggers for dbus (1.12.16-2ubuntu2) ... Setting up libmeanwhile-dev:amd64 (1.0.2-9) ... Processing triggers for sgml-base (1.29.1) ... Setting up docbook-xsl (1.79.1+dfsg-2) ... Setting up sgml-data (2.0.11) ... Processing triggers for sgml-base (1.29.1) ... Setting up docbook-xml (4.5-9) ... Processing triggers for sgml-base (1.29.1) ... Setting up kdoctools5 (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5doctools-dev:amd64 (5.66.0-0ubuntu1+tritemio3) ... Setting up libkf5kdelibs4support-dev (5.66.0-0ubuntu2+tritemio4) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.15.0-76-generic #86-Ubuntu SMP Fri Jan 17 17:24:28 UTC 2020 amd64 (x86_64) Toolchain package versions: binutils_2.34-1ubuntu1 dpkg-dev_1.19.7ubuntu2 g++-9_9.2.1-28ubuntu1 gcc-9_9.2.1-28ubuntu1 libc6-dev_2.30-0ubuntu3 libstdc++-9-dev_9.2.1-28ubuntu1 libstdc++6_10-20200204-1ubuntu3 linux-libc-dev_5.4.0-13.16 Package versions: adduser_3.118ubuntu1 apt_1.9.9 autoconf_2.69-11.1 automake_1:1.16.1-4ubuntu6 autopoint_0.19.8.1-10 autotools-dev_20180224.1 base-files_11ubuntu2 base-passwd_3.5.47 bash_5.0-5ubuntu1 binutils_2.34-1ubuntu1 binutils-common_2.34-1ubuntu1 binutils-x86-64-linux-gnu_2.34-1ubuntu1 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.34-0.1ubuntu5 build-essential_12.8ubuntu1 bzip2_1.0.8-2 ccache_3.7.7-1 cmake_3.16.3-1ubuntu1 cmake-data_3.16.3-1ubuntu1 coreutils_8.30-3ubuntu2 cpp_4:9.2.1-3.1ubuntu1 cpp-9_9.2.1-28ubuntu1 dash_0.5.10.2-6 dbus_1.12.16-2ubuntu2 debconf_1.5.73 debhelper_12.9ubuntu1 debianutils_4.9.1 dh-autoreconf_19 dh-exec_0.23.2 dh-strip-nondeterminism_1.6.3-2 diffstat_1.63-1 diffutils_1:3.7-3 dmidecode_3.2-3 docbook-xml_4.5-9 docbook-xsl_1.79.1+dfsg-2 dpkg_1.19.7ubuntu2 dpkg-dev_1.19.7ubuntu2 dwz_0.13-5 e2fsprogs_1.45.3-4ubuntu3 eatmydata_105-7 extra-cmake-modules_5.66.0-0ubuntu1+tritemio3 fakeroot_1.24-1 fdisk_2.34-0.1ubuntu5 file_1:5.38-4 findutils_4.6.0+git+20190209-2ubuntu1 fontconfig_2.13.1-2ubuntu2 fontconfig-config_2.13.1-2ubuntu2 fonts-dejavu-core_2.37-1 g++_4:9.2.1-3.1ubuntu1 g++-9_9.2.1-28ubuntu1 gcc_4:9.2.1-3.1ubuntu1 gcc-10-base_10-20200204-1ubuntu3 gcc-9_9.2.1-28ubuntu1 gcc-9-base_9.2.1-28ubuntu1 gettext_0.19.8.1-10 gettext-base_0.19.8.1-10 gpg_2.2.17-3ubuntu1 gpgconf_2.2.17-3ubuntu1 gpgv_2.2.17-3ubuntu1 grep_3.4-1 groff-base_1.22.4-4 gzip_1.10-0ubuntu4 hostname_3.23 icu-devtools_63.2-2 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 iso-codes_4.4-1 kdesignerplugin-data_5.66.0-0ubuntu1+tritemio3 kdoctools5_5.66.0-0ubuntu1+tritemio3 kgendesignerplugin_5.66.0-0ubuntu1+tritemio3 kgendesignerplugin-bin_5.66.0-0ubuntu1+tritemio3 kinit_5.66.0-0ubuntu1+tritemio3 kinit-dev_5.66.0-0ubuntu1+tritemio3 kio_5.66.0-0ubuntu1+tritemio4 kpackagetool5_5.66.0-0ubuntu1+tritemio4 kross_5.66.0-0ubuntu1+tritemio4 kross-dev_5.66.0-0ubuntu1+tritemio4 ktexteditor-data_5.66.0-0ubuntu1+tritemio3 kwayland-data_4:5.66.0-0ubuntu2+tritemio2 liba52-0.7.4_0.7.4-20 libaa1_1.4p5-46 libacl1_2.2.53-5ubuntu1 libaom0_1.0.0.errata1-3 libapparmor1_2.13.3-7ubuntu1 libapt-pkg-perl_0.1.36build1 libapt-pkg5.90_1.9.9 libarchive-zip-perl_1.67-1 libarchive13_3.4.0-1build1 libargon2-1_0~20171227-0.2 libaribb24-0_1.0.3-2 libasan5_9.2.1-28ubuntu1 libasn1-8-heimdal_7.7.0+dfsg-1 libasound2_1.2.1.2-2ubuntu2 libasound2-data_1.2.1.2-2ubuntu2 libasound2-dev_1.2.1.2-2ubuntu2 libass9_1:0.14.0-2 libassuan-dev_2.5.3-7ubuntu2 libassuan0_2.5.3-7ubuntu2 libasyncns0_0.8-6 libatomic1_10-20200204-1ubuntu3 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu5 libaudit1_1:2.8.5-2ubuntu5 libavahi-client3_0.7-4ubuntu6 libavahi-common-data_0.7-4ubuntu6 libavahi-common3_0.7-4ubuntu6 libavc1394-0_0.5.4-5 libavcodec58_7:4.2.2-1 libavformat58_7:4.2.2-1 libavutil56_7:4.2.2-1 libb-hooks-endofscope-perl_0.24-1 libb-hooks-op-check-perl_0.22-1build2 libbasicusageenvironment1_2020.01.19-1 libbctoolbox-dev_0.6.0-2build2 libbctoolbox1_0.6.0-2build2 libberkeleydb-perl_0.62-1build1 libbinutils_2.34-1ubuntu1 libblkid-dev_2.34-0.1ubuntu5 libblkid1_2.34-0.1ubuntu5 libbluray2_1:1.1.2-2 libboost-dev_1.71.0.0ubuntu1 libboost1.71-dev_1.71.0-5ubuntu1 libbrotli1_1.0.7-6 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libbzrtp0_1.0.6-3 libc-bin_2.30-0ubuntu3 libc-dev-bin_2.30-0ubuntu3 libc6_2.30-0ubuntu3 libc6-dev_2.30-0ubuntu3 libcaca0_0.99.beta19-2.1 libcairo2_1.16.0-4ubuntu1 libcanberra0_0.30-7ubuntu1 libcap-ng0_0.7.9-2.1build1 libcap2_1:2.27-1 libcap2-bin_1:2.27-1 libcapture-tiny-perl_0.48-1 libcc1-0_10-20200204-1ubuntu3 libcddb2_1.3.2-6fakesync1 libcgi-pm-perl_4.45-1 libchromaprint1_1.4.3-3 libclass-accessor-perl_0.51-1 libclass-method-modifiers-perl_2.13-1 libclass-xsaccessor-perl_1.19-3build3 libclone-perl_0.43-2 libcodec2-0.9_0.9.2-2 libcom-err2_1.45.3-4ubuntu3 libcroco3_0.6.13-1 libcryptsetup12_2:2.2.2-2ubuntu1 libctf-nobfd0_2.34-1ubuntu1 libctf0_2.34-1ubuntu1 libcups2_2.3.1-4 libcurl4_7.66.0-1ubuntu1 libdatrie1_0.2.12-3 libdb5.3_5.3.28+dfsg1-0.6ubuntu1 libdbus-1-3_1.12.16-2ubuntu2 libdbusmenu-qt5-2_0.9.3+16.04.20160218-2 libdc1394-22_2.2.5-2.1 libdca0_0.0.6-1 libdebconfclient0_0.251ubuntu1 libdebhelper-perl_12.9ubuntu1 libdevel-callchecker-perl_0.008-1build1 libdevmapper1.02.1_2:1.02.155-2ubuntu8 libdigest-hmac-perl_1.03+dfsg-2 libdouble-conversion3_3.1.5-5 libdpkg-perl_1.19.7ubuntu2 libdrm-amdgpu1_2.4.100-4 libdrm-common_2.4.100-4 libdrm-intel1_2.4.100-4 libdrm-nouveau2_2.4.100-4 libdrm-radeon1_2.4.100-4 libdrm2_2.4.100-4 libdvbpsi10_1.3.3-1 libdvdnav4_6.0.1-1build1 libdvdread7_6.0.2-2 libdynaloader-functions-perl_0.003-1 libeatmydata1_105-7 libebml4v5_1.3.10-1 libedit2_3.1-20191231-1 libeditorconfig0_0.12.1-1.1 libegl-dev_1.3.0-7 libegl-mesa0_19.3.3-1ubuntu1 libegl1_1.3.0-7 libelf1_0.176-1.1build1 libemail-valid-perl_1.202-1 libepoxy0_1.5.4-1 libevdev2_1.8.0+dfsg-2 libevent-2.1-7_2.1.11-stable-1 libexpat1_2.2.9-1 libexpat1-dev_2.2.9-1 libexporter-tiny-perl_1.002001-1 libext2fs2_1.45.3-4ubuntu3 libfaad2_2.9.1-1 libfakeroot_1.24-1 libfam0_2.7.0-17.3build1 libfdisk1_2.34-0.1ubuntu5 libffi-dev_3.3-3 libffi7_3.3-3 libfile-basedir-perl_0.08-1 libfile-find-rule-perl_0.34-1 libfile-stripnondeterminism-perl_1.6.3-2 libflac8_1.3.3-1 libfont-ttf-perl_1.06-1 libfontconfig1_2.13.1-2ubuntu2 libfontenc1_1:1.1.4-0ubuntu1 libfreetype6_2.10.1-2 libfribidi0_1.0.8-2 libfuture-perl_0.43-1 libgadu-dev_1:1.12.2-4 libgadu3_1:1.12.2-4 libgbm1_19.3.3-1ubuntu1 libgcc-9-dev_9.2.1-28ubuntu1 libgcc-s1_10-20200204-1ubuntu3 libgcc1_1:10-20200204-1ubuntu3 libgcrypt20_1.8.5-3ubuntu1 libgcrypt20-dev_1.8.5-3ubuntu1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgdk-pixbuf2.0-0_2.40.0+dfsg-2 libgdk-pixbuf2.0-common_2.40.0+dfsg-2 libgif7_5.1.9-1 libgit2-28_0.28.3+dfsg.1-1 libgl-dev_1.3.0-7 libgl1_1.3.0-7 libgl1-mesa-dri_19.3.3-1ubuntu1 libglapi-mesa_19.3.3-1ubuntu1 libgles2_1.3.0-7 libglew2.1_2.1.0-4 libglib2.0-0_2.63.3-3 libglib2.0-bin_2.63.3-3 libglib2.0-data_2.63.3-3 libglib2.0-dev_2.63.3-3 libglib2.0-dev-bin_2.63.3-3 libglu1-mesa_9.0.1-1 libglu1-mesa-dev_9.0.1-1 libglvnd0_1.3.0-7 libglx-dev_1.3.0-7 libglx-mesa0_19.3.3-1ubuntu1 libglx0_1.3.0-7 libgme0_0.6.2-1 libgmp-dev_2:6.2.0+dfsg-3 libgmp10_2:6.2.0+dfsg-3 libgmpxx4ldbl_2:6.2.0+dfsg-3 libgnutls-dane0_3.6.11.1-2ubuntu2 libgnutls-openssl27_3.6.11.1-2ubuntu2 libgnutls28-dev_3.6.11.1-2ubuntu2 libgnutls30_3.6.11.1-2ubuntu2 libgnutlsxx28_3.6.11.1-2ubuntu2 libgomp1_10-20200204-1ubuntu3 libgpg-error-dev_1.36-7ubuntu1 libgpg-error0_1.36-7ubuntu1 libgpgme-dev_1.12.0-6ubuntu3 libgpgme11_1.12.0-6ubuntu3 libgpgmepp-dev_1.12.0-6ubuntu3 libgpgmepp6_1.12.0-6ubuntu3 libgpm2_1.20.7-5 libgrantlee-textdocument5_5.2.0-0ubuntu1 libgraphite2-3_1.3.13-11 libgroupsock8_2020.01.19-1 libgsm1_1.0.18-2 libgssapi-krb5-2_1.17-6ubuntu3 libgssapi3-heimdal_7.7.0+dfsg-1 libgstreamer-plugins-base1.0-0_1.16.2-2ubuntu3 libgstreamer1.0-0_1.16.2-2 libgudev-1.0-0_1:233-1 libharfbuzz0b_2.6.4-1ubuntu1 libhcrypto4-heimdal_7.7.0+dfsg-1 libheimbase1-heimdal_7.7.0+dfsg-1 libheimntlm0-heimdal_7.7.0+dfsg-1 libhogweed5_3.5.1+really3.5.1-2 libhtml-parser-perl_3.72-3build3 libhtml-tagset-perl_3.20-4 libhttp-parser2.9_2.9.2-2 libhx509-5-heimdal_7.7.0+dfsg-1 libhyphen0_2.8.8-7 libice6_2:1.0.10-0ubuntu1 libicu-dev_63.2-2 libicu63_63.2-2 libidn11_1.33-2.2ubuntu2 libidn11-dev_1.33-2.2ubuntu2 libidn2-0_2.2.0-2 libidn2-dev_2.2.0-2 libimport-into-perl_1.002005-1 libinput-bin_1.15.1-1 libinput10_1.15.1-1 libio-async-loop-epoll-perl_0.20-1 libio-async-perl_0.75-1 libio-pty-perl_1:1.12-1 libio-socket-ssl-perl_2.066-0ubuntu4 libio-string-perl_1.08-3 libip4tc2_1.8.3-2ubuntu5 libipc-run-perl_20180523.0-2 libipc-system-simple-perl_1.26-1 libisl22_0.22-2 libitm1_10-20200204-1ubuntu3 libixml10_1:1.8.4-2ubuntu2 libjbig0_2.1-3.1build1 libjpeg-dev_8c-2ubuntu8 libjpeg-turbo8_2.0.3-0ubuntu1 libjpeg-turbo8-dev_2.0.3-0ubuntu1 libjpeg8_8c-2ubuntu8 libjpeg8-dev_8c-2ubuntu8 libjs-underscore_1.9.1~dfsg-1 libjson-c4_0.13.1+dfsg-6 libjsoncpp-dev_1.7.4-3.1ubuntu1 libjsoncpp1_1.7.4-3.1ubuntu1 libk5crypto3_1.17-6ubuntu3 libkate1_0.4.1-11 libkeyutils1_1.6-6ubuntu1 libkf5archive-dev_5.66.0-0ubuntu1+tritemio3 libkf5archive5_5.66.0-0ubuntu1+tritemio3 libkf5attica-dev_5.66.0-0ubuntu1+tritemio3 libkf5attica5_5.66.0-0ubuntu1+tritemio3 libkf5auth-data_5.66.0-0ubuntu1+tritemio3 libkf5auth-dev_5.66.0-0ubuntu1+tritemio3 libkf5auth-dev-bin_5.66.0-0ubuntu1+tritemio3 libkf5auth5_5.66.0-0ubuntu1+tritemio3 libkf5authcore5_5.66.0-0ubuntu1+tritemio3 libkf5bookmarks-data_5.66.0-0ubuntu1+tritemio3 libkf5bookmarks-dev_5.66.0-0ubuntu1+tritemio3 libkf5bookmarks5_5.66.0-0ubuntu1+tritemio3 libkf5codecs-data_5.66.0-0ubuntu1+tritemio3 libkf5codecs-dev_5.66.0-0ubuntu1+tritemio3 libkf5codecs5_5.66.0-0ubuntu1+tritemio3 libkf5completion-data_5.66.0-0ubuntu1+tritemio3 libkf5completion-dev_5.66.0-0ubuntu1+tritemio3 libkf5completion5_5.66.0-0ubuntu1+tritemio3 libkf5config-bin_5.66.0a-0ubuntu1+tritemio3 libkf5config-data_5.66.0a-0ubuntu1+tritemio3 libkf5config-dev_5.66.0a-0ubuntu1+tritemio3 libkf5config-dev-bin_5.66.0a-0ubuntu1+tritemio3 libkf5configcore5_5.66.0a-0ubuntu1+tritemio3 libkf5configgui5_5.66.0a-0ubuntu1+tritemio3 libkf5configwidgets-data_5.66.0-0ubuntu1+tritemio3 libkf5configwidgets-dev_5.66.0-0ubuntu1+tritemio3 libkf5configwidgets5_5.66.0-0ubuntu1+tritemio3 libkf5contacts-data_4:19.04.3-0ubuntu2+tritemio2 libkf5contacts-dev_4:19.04.3-0ubuntu2+tritemio2 libkf5contacts5_4:19.04.3-0ubuntu2+tritemio2 libkf5coreaddons-data_5.66.0-0ubuntu1+tritemio4 libkf5coreaddons-dev_5.66.0-0ubuntu1+tritemio4 libkf5coreaddons-dev-bin_5.66.0-0ubuntu1+tritemio4 libkf5coreaddons5_5.66.0-0ubuntu1+tritemio4 libkf5crash-dev_5.66.0-0ubuntu1+tritemio4 libkf5crash5_5.66.0-0ubuntu1+tritemio4 libkf5dbusaddons-data_5.66.0-0ubuntu1+tritemio5 libkf5dbusaddons-dev_5.66.0-0ubuntu1+tritemio5 libkf5dbusaddons5_5.66.0-0ubuntu1+tritemio5 libkf5declarative-data_5.66.0-0ubuntu1+tritemio4 libkf5declarative5_5.66.0-0ubuntu1+tritemio4 libkf5dnssd-data_5.66.0-0ubuntu1+tritemio3 libkf5dnssd-dev_5.66.0-0ubuntu1+tritemio3 libkf5dnssd5_5.66.0-0ubuntu1+tritemio3 libkf5doctools-dev_5.66.0-0ubuntu1+tritemio3 libkf5doctools5_5.66.0-0ubuntu1+tritemio3 libkf5emoticons-bin_5.66.0-0ubuntu1+tritemio3 libkf5emoticons-data_5.66.0-0ubuntu1+tritemio3 libkf5emoticons-dev_5.66.0-0ubuntu1+tritemio3 libkf5emoticons5_5.66.0-0ubuntu1+tritemio3 libkf5globalaccel-data_5.66.0-0ubuntu1+tritemio3 libkf5globalaccel-dev_5.66.0-0ubuntu1+tritemio3 libkf5globalaccel5_5.66.0-0ubuntu1+tritemio3 libkf5globalaccelprivate5_5.66.0-0ubuntu1+tritemio3 libkf5guiaddons-dev_5.66.0-0ubuntu1+tritemio5 libkf5guiaddons5_5.66.0-0ubuntu1+tritemio5 libkf5i18n-data_5.66.0-0ubuntu1+tritemio3 libkf5i18n-dev_5.66.0-0ubuntu1+tritemio3 libkf5i18n5_5.66.0-0ubuntu1+tritemio3 libkf5iconthemes-data_5.66.0-0ubuntu1+tritemio3 libkf5iconthemes-dev_5.66.0-0ubuntu1+tritemio3 libkf5iconthemes5_5.66.0-0ubuntu1+tritemio3 libkf5identitymanagement-data_19.04.3-0ubuntu1+tritemio13 libkf5identitymanagement-dev_19.04.3-0ubuntu1+tritemio13 libkf5identitymanagement5abi1_19.04.3-0ubuntu1+tritemio13 libkf5idletime-dev_5.66.0-0ubuntu1+tritemio3 libkf5idletime5_5.66.0-0ubuntu1+tritemio3 libkf5itemmodels-dev_5.66.0a-0ubuntu1+tritemio3 libkf5itemmodels5_5.66.0a-0ubuntu1+tritemio3 libkf5itemviews-data_5.66.0-0ubuntu1+tritemio3 libkf5itemviews-dev_5.66.0-0ubuntu1+tritemio3 libkf5itemviews5_5.66.0-0ubuntu1+tritemio3 libkf5jobwidgets-data_5.66.0-0ubuntu1+tritemio3 libkf5jobwidgets-dev_5.66.0-0ubuntu1+tritemio3 libkf5jobwidgets5_5.66.0-0ubuntu1+tritemio3 libkf5js5_5.66.0-0ubuntu1+tritemio3 libkf5jsapi5_5.66.0-0ubuntu1+tritemio3 libkf5kcmutils-data_5.66.0-0ubuntu1+tritemio3 libkf5kcmutils-dev_5.66.0-0ubuntu1+tritemio3 libkf5kcmutils5_5.66.0-0ubuntu1+tritemio3 libkf5kdelibs4support-data_5.66.0-0ubuntu2+tritemio4 libkf5kdelibs4support-dev_5.66.0-0ubuntu2+tritemio4 libkf5kdelibs4support5_5.66.0-0ubuntu2+tritemio4 libkf5kdelibs4support5-bin_5.66.0-0ubuntu2+tritemio4 libkf5khtml-data_5.66.0-0ubuntu1+tritemio4 libkf5khtml-dev_5.66.0-0ubuntu1+tritemio4 libkf5khtml5_5.66.0-0ubuntu1+tritemio4 libkf5kio-dev_5.66.0-0ubuntu1+tritemio4 libkf5kiocore5_5.66.0-0ubuntu1+tritemio4 libkf5kiofilewidgets5_5.66.0-0ubuntu1+tritemio4 libkf5kiogui5_5.66.0-0ubuntu1+tritemio4 libkf5kiontlm5_5.66.0-0ubuntu1+tritemio4 libkf5kiowidgets5_5.66.0-0ubuntu1+tritemio4 libkf5kirigami2-5_5.66.0-0ubuntu1+tritemio3 libkf5kjs-dev_5.66.0-0ubuntu1+tritemio3 libkf5krosscore5_5.66.0-0ubuntu1+tritemio4 libkf5krossui5_5.66.0-0ubuntu1+tritemio4 libkf5libkleo-dev_4:19.04.3-0ubuntu1+tritemio13 libkf5libkleo5abi1_4:19.04.3-0ubuntu1+tritemio13 libkf5mediaplayer-data_5.66.0-0ubuntu1+tritemio3 libkf5mediaplayer-dev_5.66.0-0ubuntu1+tritemio3 libkf5mediaplayer5_5.66.0-0ubuntu1+tritemio3 libkf5newstuff-data_5.66.0-0ubuntu3+tritemio4 libkf5newstuff-dev_5.66.0-0ubuntu3+tritemio4 libkf5newstuff5_5.66.0-0ubuntu3+tritemio4 libkf5newstuffcore5_5.66.0-0ubuntu3+tritemio4 libkf5notifications-data_5.66.0-0ubuntu1+tritemio3 libkf5notifications-dev_5.66.0-0ubuntu1+tritemio3 libkf5notifications5_5.66.0-0ubuntu1+tritemio3 libkf5notifyconfig-data_5.66.0-0ubuntu1+tritemio3 libkf5notifyconfig-dev_5.66.0-0ubuntu1+tritemio3 libkf5notifyconfig5_5.66.0-0ubuntu1+tritemio3 libkf5package-data_5.66.0-0ubuntu1+tritemio4 libkf5package5_5.66.0-0ubuntu1+tritemio4 libkf5parts-data_5.66.0-0ubuntu1+tritemio3 libkf5parts-dev_5.66.0-0ubuntu1+tritemio3 libkf5parts5_5.66.0-0ubuntu1+tritemio3 libkf5pimtextedit-data_19.04.3-0ubuntu1+tritemio13 libkf5pimtextedit-dev_19.04.3-0ubuntu1+tritemio13 libkf5pimtextedit5abi3_19.04.3-0ubuntu1+tritemio13 libkf5plasma5_5.66.0-0ubuntu2+tritemio3 libkf5plotting-dev_5.66.0-0ubuntu1+tritemio3 libkf5plotting5_5.66.0-0ubuntu1+tritemio3 libkf5pty-data_5.66.0-0ubuntu1+tritemio4 libkf5pty-dev_5.66.0-0ubuntu1+tritemio4 libkf5pty5_5.66.0-0ubuntu1+tritemio4 libkf5quickaddons5_5.66.0-0ubuntu1+tritemio4 libkf5service-bin_5.66.0-0ubuntu3+tritemio3 libkf5service-data_5.66.0-0ubuntu3+tritemio3 libkf5service-dev_5.66.0-0ubuntu3+tritemio3 libkf5service5_5.66.0-0ubuntu3+tritemio3 libkf5solid-dev_5.66.0-0ubuntu1+tritemio3 libkf5solid5_5.66.0-0ubuntu1+tritemio3 libkf5solid5-data_5.66.0-0ubuntu1+tritemio3 libkf5sonnet-dev_5.66.0-0ubuntu1+tritemio3 libkf5sonnet-dev-bin_5.66.0-0ubuntu1+tritemio3 libkf5sonnet5-data_5.66.0-0ubuntu1+tritemio3 libkf5sonnetcore5_5.66.0-0ubuntu1+tritemio3 libkf5sonnetui5_5.66.0-0ubuntu1+tritemio3 libkf5style-dev_5.66.0-0ubuntu1+tritemio3 libkf5style5_5.66.0-0ubuntu1+tritemio3 libkf5su-data_5.66.0-0ubuntu1+tritemio3 libkf5su-dev_5.66.0-0ubuntu1+tritemio3 libkf5su5_5.66.0-0ubuntu1+tritemio3 libkf5syntaxhighlighting-data_5.66.0-0ubuntu1+tritemio4 libkf5syntaxhighlighting-dev_5.66.0-0ubuntu1+tritemio4 libkf5syntaxhighlighting5_5.66.0-0ubuntu1+tritemio4 libkf5texteditor-bin_5.66.0-0ubuntu1+tritemio3 libkf5texteditor-dev_5.66.0-0ubuntu1+tritemio3 libkf5texteditor5_5.66.0-0ubuntu1+tritemio3 libkf5texteditor5-libjs-underscore_5.66.0-0ubuntu1+tritemio3 libkf5textwidgets-data_5.66.0-0ubuntu1+tritemio3 libkf5textwidgets-dev_5.66.0-0ubuntu1+tritemio3 libkf5textwidgets5_5.66.0-0ubuntu1+tritemio3 libkf5threadweaver-dev_5.66.0-0ubuntu1+tritemio4 libkf5threadweaver5_5.66.0-0ubuntu1+tritemio4 libkf5unitconversion-data_5.66.0-0ubuntu1+tritemio3 libkf5unitconversion-dev_5.66.0-0ubuntu1+tritemio3 libkf5unitconversion5_5.66.0-0ubuntu1+tritemio3 libkf5wallet-bin_5.66.0-0ubuntu1+tritemio3 libkf5wallet-data_5.66.0-0ubuntu1+tritemio3 libkf5wallet-dev_5.66.0-0ubuntu1+tritemio3 libkf5wallet5_5.66.0-0ubuntu1+tritemio3 libkf5waylandclient5_4:5.66.0-0ubuntu2+tritemio2 libkf5webkit-dev_5.66.0-0ubuntu1+tritemio3 libkf5webkit5_5.66.0-0ubuntu1+tritemio3 libkf5widgetsaddons-data_5.66.0-0ubuntu1+tritemio3 libkf5widgetsaddons-dev_5.66.0-0ubuntu1+tritemio3 libkf5widgetsaddons5_5.66.0-0ubuntu1+tritemio3 libkf5windowsystem-data_5.66.0-0ubuntu1+tritemio3 libkf5windowsystem-dev_5.66.0-0ubuntu1+tritemio3 libkf5windowsystem5_5.66.0-0ubuntu1+tritemio3 libkf5xmlgui-bin_5.66.0-0ubuntu1+tritemio3 libkf5xmlgui-data_5.66.0-0ubuntu1+tritemio3 libkf5xmlgui-dev_5.66.0-0ubuntu1+tritemio3 libkf5xmlgui5_5.66.0-0ubuntu1+tritemio3 libkmod2_26-3ubuntu1 libkrb5-26-heimdal_7.7.0+dfsg-1 libkrb5-3_1.17-6ubuntu3 libkrb5support0_1.17-6ubuntu3 libkwalletbackend5-5_5.66.0-0ubuntu1+tritemio3 liblcms2-2_2.9-4 libldap-2.4-2_2.4.48+dfsg-1ubuntu4 libldap-common_2.4.48+dfsg-1ubuntu4 liblinux-epoll-perl_0.017-1 liblirc-client0_0.10.1-6ubuntu1 liblist-compare-perl_0.53-1 liblist-moreutils-perl_0.416-1build5 liblivemedia77_2020.01.19-1 libllvm9_1:9.0.1-8build1 liblsan0_10-20200204-1ubuntu3 libltdl7_2.4.6-11 liblua5.2-0_5.2.4-1.1build2 liblz4-1_1.9.2-2 liblzma5_5.2.4-1 libmad0_0.15.1b-10ubuntu1 libmagic-mgc_1:5.38-4 libmagic1_1:5.38-4 libmailtools-perl_2.21-1 libmatroska6v5_1.5.2-3 libmbedcrypto3_2.16.4-1 libmbedtls12_2.16.4-1 libmbedx509-0_2.16.4-1 libmeanwhile-dev_1.0.2-9 libmeanwhile1_1.0.2-9 libmediastreamer-base10_1:2.16.1-4ubuntu1 libmediastreamer-dev_1:2.16.1-4ubuntu1 libmediastreamer-voip10_1:2.16.1-4ubuntu1 libmicrodns0_0.1.0-2 libmldbm-perl_2.05-2 libmodule-implementation-perl_0.09-1 libmodule-runtime-perl_0.016-1 libmoo-perl_2.003006-1 libmoox-aliases-perl_0.001006-1 libmount-dev_2.34-0.1ubuntu5 libmount1_2.34-0.1ubuntu5 libmp3lame0_3.100-3 libmpc3_1.1.0-1 libmpcdec6_2:0.1~r495-2 libmpdec2_2.4.2-2 libmpeg2-4_0.5.1-9 libmpfr6_4.0.2-1 libmpg123-0_1.25.13-1 libmtdev1_1.1.5-1.1 libmtp-common_1.1.16-2 libmtp9_1.1.16-2 libmysofa0_0.9.1~dfsg0-1 libnamespace-clean-perl_0.27-1 libncurses6_6.1+20191019-1ubuntu1 libncursesw6_6.1+20191019-1ubuntu1 libnet-dns-perl_1.21-1 libnet-domain-tld-perl_1.75-1 libnet-ip-perl_1.26-2 libnet-smtp-ssl-perl_1.04-1 libnet-ssleay-perl_1.88-2ubuntu1 libnettle7_3.5.1+really3.5.1-2 libnfs13_4.0.0-1 libnghttp2-14_1.40.0-1 libnuma1_2.0.12-1 libnumber-compare-perl_0.03-1 libogg0_1.3.4-0ubuntu1 libopenjp2-7_2.3.1-1ubuntu1 libopenmpt-modplug1_0.4.11-1 libopenmpt0_0.4.11-1 libopus0_1.3.1-0ubuntu1 liborc-0.4-0_1:0.4.31-1 libortp-dev_1:1.0.2-1 libortp13_1:1.0.2-1 libotr5_4.1.1-3 libotr5-dev_4.1.1-3 libp11-kit-dev_0.23.20-1 libp11-kit0_0.23.20-1 libpackage-stash-perl_0.38-1 libpam-modules_1.3.1-5ubuntu4 libpam-modules-bin_1.3.1-5ubuntu4 libpam-runtime_1.3.1-5ubuntu4 libpam-systemd_244.1-0ubuntu3 libpam0g_1.3.1-5ubuntu4 libpango-1.0-0_1.44.7-1ubuntu1 libpangocairo-1.0-0_1.44.7-1ubuntu1 libpangoft2-1.0-0_1.44.7-1ubuntu1 libparams-classify-perl_0.015-1build2 libparted2_3.3-3 libpath-tiny-perl_0.108-1 libpcap0.8_1.9.1-2 libpcap0.8-dev_1.9.1-2 libpciaccess0_0.16-0ubuntu1 libpcre16-3_2:8.39-12 libpcre2-16-0_10.34-7 libpcre2-32-0_10.34-7 libpcre2-8-0_10.34-7 libpcre2-dev_10.34-7 libpcre2-posix2_10.34-7 libpcre3_2:8.39-12 libpcre3-dev_2:8.39-12 libpcre32-3_2:8.39-12 libpcrecpp0v5_2:8.39-12 libperl5.30_5.30.0-9 libphonon4qt5-4_4:4.11.1-3 libphonon4qt5-data_4:4.11.1-3 libphonon4qt5-dev_4:4.11.1-3 libphonon4qt5experimental-dev_4:4.11.1-3 libphonon4qt5experimental4_4:4.11.1-3 libpipeline1_1.5.2-2 libpixman-1-0_0.38.4-0ubuntu1 libplacebo7_1.7.0-2 libpng16-16_1.6.37-1 libpolkit-agent-1-0_0.105-26ubuntu1 libpolkit-gobject-1-0_0.105-26ubuntu1 libpolkit-qt5-1-1_0.113.0-0ubuntu1 libpostproc55_7:4.2.2-1 libprocps7_2:3.3.15-2ubuntu3 libprotobuf-c1_1.3.2-1 libprotobuf-lite17_3.6.1.3-2ubuntu3 libpsl5_0.20.2-2 libpthread-stubs0-dev_0.4-1 libpulse-mainloop-glib0_1:13.0-3ubuntu1 libpulse0_1:13.0-3ubuntu1 libpython3-stdlib_3.8.0-3 libpython3.8-minimal_3.8.1-2ubuntu3 libpython3.8-stdlib_3.8.1-2ubuntu3 libqca-qt5-2_2.2.1-2 libqca-qt5-2-dev_2.2.1-2 libqgpgme7_1.12.0-6ubuntu3 libqt5concurrent5_5.12.5+dfsg-8 libqt5core5a_5.12.5+dfsg-8 libqt5dbus5_5.12.5+dfsg-8 libqt5designer5_5.12.5-2 libqt5gui5_5.12.5+dfsg-8 libqt5multimedia5_5.12.5-1 libqt5network5_5.12.5+dfsg-8 libqt5positioning5_5.12.5+dfsg-2 libqt5printsupport5_5.12.5+dfsg-8 libqt5qml5_5.12.5-5 libqt5quick5_5.12.5-5 libqt5quickcontrols2-5_5.12.5+dfsg-2 libqt5quickparticles5_5.12.5-5 libqt5quickshapes5_5.12.5-5 libqt5quicktemplates2-5_5.12.5+dfsg-2 libqt5quicktest5_5.12.5-5 libqt5quickwidgets5_5.12.5-5 libqt5script5_5.12.5+dfsg-2 libqt5scripttools5_5.12.5+dfsg-2 libqt5sensors5_5.12.5-2 libqt5sql5_5.12.5+dfsg-8 libqt5svg5_5.12.5-2 libqt5test5_5.12.5+dfsg-8 libqt5texttospeech5_5.12.5-1 libqt5webchannel5_5.12.5-2 libqt5webkit5_5.212.0~alpha3-6 libqt5webkit5-dev_5.212.0~alpha3-6 libqt5widgets5_5.12.5+dfsg-8 libqt5x11extras5_5.12.5-1 libqt5xml5_5.12.5+dfsg-8 libqt5xmlpatterns5_5.12.5-1 libqt5xmlpatterns5-dev_5.12.5-1 libquadmath0_10-20200204-1ubuntu3 libraw1394-11_2.1.2-1 libreadline8_8.0-3 libresid-builder0c2a_2.1.1-15ubuntu1 librhash0_1.3.9-1 libroken18-heimdal_7.7.0+dfsg-1 librole-tiny-perl_2.001004-1 librsvg2-2_2.46.4-1ubuntu1 librtmp1_2.4+20151223.gitfa8646d.1-2build1 libsamplerate0_0.1.9-2 libsasl2-2_2.1.27+dfsg-2 libsasl2-modules-db_2.1.27+dfsg-2 libsdl-image1.2_1.2.12-12 libsdl1.2debian_1.2.15+dfsg2-5 libseccomp2_2.4.2-2ubuntu2 libsecret-1-0_0.19.1-1build2 libsecret-common_0.19.1-1build2 libselinux1_3.0-1 libselinux1-dev_3.0-1 libsemanage-common_3.0-1 libsemanage1_3.0-1 libsensors-config_1:3.6.0-2ubuntu1 libsensors5_1:3.6.0-2ubuntu1 libsepol1_3.0-1 libsepol1-dev_3.0-1 libshine3_3.1.1-2 libshout3_2.4.3-1 libsidplay2_2.1.1-15ubuntu1 libsigsegv2_2.12-2 libslang2_2.3.2-4 libsm6_2:1.2.3-1 libsmartcols1_2.34-0.1ubuntu5 libsnappy1v5_1.1.8-1 libsndfile1_1.0.28-6 libsndio7.0_1.5.0-3 libsoxr0_0.1.3-2build1 libspatialaudio0_0.3.0+git20180730+dfsg1-2 libspeex1_1.2~rc1.2-1ubuntu2 libspeexdsp1_1.2~rc1.2-1ubuntu2 libsqlite3-0_3.31.1-1ubuntu1 libsqlite3-dev_3.31.1-1ubuntu1 libsrt1_1.4.0-1 libsrtp2-1_2.3.0-2 libsrtp2-dev_2.3.0-2 libss2_1.45.3-4ubuntu3 libssh-4_0.9.3-2ubuntu1 libssh-gcrypt-4_0.9.3-2ubuntu1 libssh2-1_1.8.0-2.1build1 libssl-dev_1.1.1d-2ubuntu3 libssl1.1_1.1.1d-2ubuntu3 libstdc++-9-dev_9.2.1-28ubuntu1 libstdc++6_10-20200204-1ubuntu3 libstrictures-perl_2.000006-1 libstruct-dumb-perl_0.09-1 libsub-exporter-progressive-perl_0.001013-1 libsub-identify-perl_0.14-1build2 libsub-name-perl_0.26-1 libsub-override-perl_0.09-2 libsub-quote-perl_2.006006-1 libswresample3_7:4.2.2-1 libswscale5_7:4.2.2-1 libsystemd0_244.1-0ubuntu3 libtag1v5_1.11.1+dfsg.1-0.3 libtag1v5-vanilla_1.11.1+dfsg.1-0.3 libtasn1-6_4.15.0-2 libtasn1-6-dev_4.15.0-2 libtdb1_1.4.2-3build1 libtext-glob-perl_0.10-1 libtext-levenshtein-perl_0.13-1 libthai-data_0.1.28-3 libthai0_0.1.28-3 libtheora0_1.1.1+dfsg.1-15ubuntu2 libtiff5_4.1.0+git191117-2 libtimedate-perl_2.3100-1 libtinfo6_6.1+20191019-1ubuntu1 libtool_2.4.6-11 libtry-tiny-perl_0.30-1 libtsan0_10-20200204-1ubuntu3 libturbojpeg_2.0.3-0ubuntu1 libtwolame0_0.4.0-2 libtype-tiny-perl_1.008001-2 libubsan1_10-20200204-1ubuntu3 libuchardet0_0.0.6-3 libudev1_244.1-0ubuntu3 libunbound8_1.9.4-2ubuntu1 libunistring2_0.9.10-2 libunwind8_1.2.1-9 libupnp13_1:1.8.4-2ubuntu2 liburi-perl_1.76-1 libusageenvironment3_2020.01.19-1 libusb-1.0-0_2:1.0.23-2build1 libuuid1_2.34-0.1ubuntu5 libuv1_1.33.1-3ubuntu1 libv4l-0_1.18.0-2 libv4l-dev_1.18.0-2 libv4l2rds0_1.18.0-2 libv4lconvert0_1.18.0-2 libva-drm2_2.6.1-1 libva-wayland2_2.6.1-1 libva-x11-2_2.6.1-1 libva2_2.6.1-1 libvariable-magic-perl_0.62-1build2 libvdpau1_1.3-1ubuntu1 libvlc5_3.0.8-3build4 libvlccore9_3.0.8-3build4 libvorbis0a_1.3.6-2ubuntu1 libvorbisenc2_1.3.6-2ubuntu1 libvorbisfile3_1.3.6-2ubuntu1 libvpx6_1.8.2-1 libvulkan-dev_1.1.126.0-2 libvulkan1_1.1.126.0-2 libwacom-common_1.1-2build3 libwacom2_1.1-2build3 libwavpack1_5.2.0-1 libwayland-client0_1.17.0-1build1 libwayland-egl1_1.17.0-1build1 libwayland-server0_1.17.0-1build1 libwebp6_0.6.1-2 libwebpmux3_0.6.1-2 libwind0-heimdal_7.7.0+dfsg-1 libwoff1_1.0.2-1build1 libwrap0_7.6.q-30 libx11-6_2:1.6.8-1 libx11-data_2:1.6.8-1 libx11-dev_2:1.6.8-1 libx11-xcb1_2:1.6.8-1 libx264-155_2:0.155.2917+git0a84d98-2 libx265-179_3.2.1-1 libxau-dev_1:1.0.9-0ubuntu1 libxau6_1:1.0.9-0ubuntu1 libxaw7_2:1.0.13-1 libxcb-dri2-0_1.13.1-5 libxcb-dri3-0_1.13.1-5 libxcb-glx0_1.13.1-5 libxcb-icccm4_0.4.1-1.1 libxcb-image0_0.4.0-1build1 libxcb-keysyms1_0.4.0-1build1 libxcb-present0_1.13.1-5 libxcb-randr0_1.13.1-5 libxcb-render-util0_0.3.9-1build1 libxcb-render0_1.13.1-5 libxcb-res0_1.13.1-5 libxcb-shape0_1.13.1-5 libxcb-shm0_1.13.1-5 libxcb-sync1_1.13.1-5 libxcb-util1_0.4.0-0ubuntu3 libxcb-xfixes0_1.13.1-5 libxcb-xinerama0_1.13.1-5 libxcb-xinput0_1.13.1-5 libxcb-xkb1_1.13.1-5 libxcb-xv0_1.13.1-5 libxcb1_1.13.1-5 libxcb1-dev_1.13.1-5 libxdamage-dev_1:1.1.5-1 libxdamage1_1:1.1.5-1 libxdmcp-dev_1:1.1.3-0ubuntu1 libxdmcp6_1:1.1.3-0ubuntu1 libxext-dev_2:1.3.4-0ubuntu1 libxext6_2:1.3.4-0ubuntu1 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxfont2_1:2.0.3-1 libxkbcommon-x11-0_0.10.0-1 libxkbcommon0_0.10.0-1 libxkbfile1_1:1.1.0-0ubuntu1 libxml-libxml-perl_2.0134+dfsg-1build1 libxml-namespacesupport-perl_1.12-1 libxml-sax-base-perl_1.09-1 libxml-sax-perl_1.02+dfsg-1 libxml2_2.9.4+dfsg1-8ubuntu3 libxml2-dev_2.9.4+dfsg1-8ubuntu3 libxml2-utils_2.9.4+dfsg1-8ubuntu3 libxmu6_2:1.1.3-0ubuntu1 libxmuu1_2:1.1.3-0ubuntu1 libxpm4_1:3.5.12-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxslt1-dev_1.1.34-1 libxslt1.1_1.1.34-1 libxss-dev_1:1.2.3-1 libxss1_1:1.2.3-1 libxt6_1:1.1.5-1 libxv1_2:1.0.11-1 libxvidcore4_2:1.3.6-1 libxxf86vm1_1:1.1.4-1build1 libyaml-0-2_0.2.2-1 libyaml-libyaml-perl_0.81+repack-1 libzstd1_1.4.4+dfsg-1 libzvbi-common_0.2.35-16 libzvbi0_0.2.35-16 lintian_2.48.0 linux-libc-dev_5.4.0-13.16 login_1:4.8-1ubuntu1 logsave_1.45.3-4ubuntu3 lsb-base_11.1.0ubuntu2 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.0-2 mawk_1.3.3-17ubuntu3 mime-support_3.64ubuntu1 mount_2.34-0.1ubuntu5 ncurses-base_6.1+20191019-1ubuntu1 ncurses-bin_6.1+20191019-1ubuntu1 netbase_6.0 nettle-dev_3.5.1+really3.5.1-2 ocl-icd-libopencl1_2.2.11-1ubuntu1 passwd_1:4.8-1ubuntu1 patch_2.7.6-6 patchutils_0.3.4-2 perl_5.30.0-9 perl-base_5.30.0-9 perl-modules-5.30_5.30.0-9 perl-openssl-defaults_4 phonon4qt5_4:4.11.1-3 phonon4qt5-backend-vlc_0.11.1-1 pkg-config_0.29.1-0ubuntu4 pkg-kde-tools_0.15.31ubuntu1 po-debconf_1.0.21 procps_2:3.3.15-2ubuntu3 python3_3.8.0-3 python3-distutils_3.8.0-1 python3-lib2to3_3.8.0-1 python3-minimal_3.8.0-3 python3.8_3.8.1-2ubuntu3 python3.8-minimal_3.8.1-2ubuntu3 qml-module-org-kde-kirigami2_5.66.0-0ubuntu1+tritemio3 qml-module-org-kde-kquickcontrolsaddons_5.66.0-0ubuntu1+tritemio4 qml-module-org-kde-newstuff_5.66.0-0ubuntu3+tritemio4 qml-module-qtgraphicaleffects_5.12.5-2 qml-module-qtqml-models2_5.12.5-5 qml-module-qtquick-controls2_5.12.5+dfsg-2 qml-module-qtquick-templates2_5.12.5+dfsg-2 qml-module-qtquick-window2_5.12.5-5 qml-module-qtquick2_5.12.5-5 qt5-qmake_5.12.5+dfsg-8 qt5-qmake-bin_5.12.5+dfsg-8 qt5-qmltooling-plugins_5.12.5-5 qtbase5-dev_5.12.5+dfsg-8 qtbase5-dev-tools_5.12.5+dfsg-8 qtchooser_66-2 qtdeclarative5-dev_5.12.5-5 qtdeclarative5-dev-tools_5.12.5-5 qtscript5-dev_5.12.5+dfsg-2 readline-common_8.0-3 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 sgml-base_1.29.1 sgml-data_2.0.11 shared-mime-info_1.10-1 sound-theme-freedesktop_0.8-2ubuntu1 sudo_1.8.31-1ubuntu1 systemd_244.1-0ubuntu3 systemd-sysv_244.1-0ubuntu3 sysvinit-utils_2.96-1ubuntu1 t1utils_1.41-3 tar_1.30+dfsg-6 tritemio-archive-keyring_2016.07.14 ubuntu-keyring_2018.09.18.1 ucf_3.0038+nmu1 util-linux_2.34-0.1ubuntu5 uuid-dev_2.34-0.1ubuntu5 vlc-data_3.0.8-3build4 vlc-plugin-base_3.0.8-3build4 vlc-plugin-video-output_3.0.8-3build4 x11-common_1:7.7+19ubuntu13 x11-xkb-utils_7.7+4 x11proto-core-dev_2018.4-4 x11proto-damage-dev_1:2018.4-4 x11proto-dev_2018.4-4 x11proto-fixes-dev_1:2018.4-4 x11proto-input-dev_2018.4-4 x11proto-record-dev_2018.4-4 x11proto-scrnsaver-dev_2018.4-4 x11proto-xext-dev_2018.4-4 xauth_1:1.1-0ubuntu1 xkb-data_2.26-2ubuntu3 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1 xserver-common_2:1.20.7-2ubuntu1 xtrans-dev_1.3.5-1build1 xvfb_2:1.20.7-2ubuntu1 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1ubuntu3 zlib1g-dev_1:1.2.11.dfsg-1ubuntu3 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- Format: 3.0 (quilt) Source: kopete Binary: kopete, kopete-data, libkopete-dev, libkopete1 Architecture: any all Version: 4:19.04.3-0ubuntu2+tritemio10 Maintainer: Ubuntu Developers Uploaders: Sune Vuorela , Modestas Vainius , George Kiagiadakis , Eshat Cakar , Maximiliano Curia , Homepage: http://www.kde.org/ Standards-Version: 4.2.1 Vcs-Browser: https://code.launchpad.net/~kubuntu-packagers/kubuntu-packaging/+git/kopete Vcs-Git: https://git.launchpad.net/~kubuntu-packagers/kubuntu-packaging/+git/kopete Build-Depends: cmake (>= 2.8.12~), debhelper (>= 11~), dh-exec, extra-cmake-modules (>= 5.25.0~), libasound2-dev (>= 1.0.14a) [linux-any], libexpat-dev, libexpat1-dev, libgadu-dev (>= 1.8.0), libgnutls28-dev, libgpgmepp-dev (>= 1.8.0~), libidn11-dev, libjpeg-dev, libjsoncpp-dev, libkf5config-dev (>= 5.25.0~), libkf5contacts-dev (>= 4:19.04.3~), libkf5coreaddons-dev (>= 5.25.0~), libkf5crash-dev (>= 5.25.0~), libkf5dbusaddons-dev (>= 5.25.0~), libkf5dnssd-dev (>= 5.25.0~), libkf5doctools-dev (>= 5.25.0~), libkf5emoticons-dev (>= 5.25.0~), libkf5i18n-dev (>= 5.25.0~), libkf5identitymanagement-dev (>= 19.04.3~), libkf5kcmutils-dev (>= 5.25.0~), libkf5kdelibs4support-dev (>= 5.25.0~), libkf5khtml-dev (>= 5.25.0~), libkf5kio-dev (>= 5.25.0~), libkf5libkleo-dev (>= 4:19.04.3~), libkf5notifyconfig-dev (>= 5.25.0~), libkf5parts-dev (>= 5.25.0~), libkf5texteditor-dev (>= 5.25.0~), libkf5wallet-dev (>= 5.25.0~), libmeanwhile-dev, libmediastreamer-dev (>= 3.6), libortp-dev (>= 0.13), libotr5-dev, libphonon4qt5-dev, libphonon4qt5experimental-dev, libqca-qt5-2-dev (>= 2.1.0~), libsqlite3-dev, libsrtp2-dev, libssl-dev, libv4l-dev [linux-any], libxdamage-dev, libxml2-dev, libxslt1-dev, libxss-dev, pkg-config, pkg-kde-tools (>= 0.15.16), qtbase5-dev (>= 5.6.0~), xauth, xvfb, zlib1g-dev Package-List: kopete deb net optional arch=any kopete-data deb net optional arch=all libkopete-dev deb libdevel optional arch=any libkopete1 deb libs optional arch=any Checksums-Sha1: 9ec9ffa0d4a6b3f1ce52d7d41db8d2a67801cdda 9361392 kopete_19.04.3.orig.tar.xz d862ff4d93ffba06c1f74738b3f59b57ef6bef29 67588 kopete_19.04.3-0ubuntu2+tritemio10.debian.tar.xz Checksums-Sha256: 038c6385d6b2b6d1f35c5c337ebd8c492eea3e4a27d6f7236fd2fee219a7f28a 9361392 kopete_19.04.3.orig.tar.xz 17957815712f4a03e55ffa52501fd7b2fefa70f72ca5821ebed7fe7c2b2c0a61 67588 kopete_19.04.3-0ubuntu2+tritemio10.debian.tar.xz Files: 1073173abbe0816dc36a5b482202e732 9361392 kopete_19.04.3.orig.tar.xz f01efdb93492225b20d76035a4455dd8 67588 kopete_19.04.3-0ubuntu2+tritemio10.debian.tar.xz Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers dpkg-source: warning: extracting unsigned source package (kopete_19.04.3-0ubuntu2+tritemio10.dsc) dpkg-source: info: extracting kopete in /<> dpkg-source: info: unpacking kopete_19.04.3.orig.tar.xz dpkg-source: info: unpacking kopete_19.04.3-0ubuntu2+tritemio10.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying kopete-17.08.3-openssl-1.1.patch dpkg-source: info: applying fix-mediastreamer-ftbfs.patch dpkg-source: info: applying kopete-srtp2.patch dpkg-source: info: applying fix-glibc2.28-ftbfs.patch Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Timed Build Commands | +------------------------------------------------------------------------------+ cp /<>/* /var/lib/buildd/build/ || true -------------------------------------------------------- cp: -r not specified; omitting directory '/<>' cp: -r not specified; omitting directory '/<>' I: Finished running 'cp /<>/* /var/lib/buildd/build/ || true'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/<> SCHROOT_ALIAS_NAME=tritemio-ubuntu-exp3 SCHROOT_CHROOT_NAME=tritemio-ubuntu-exp3 SCHROOT_COMMAND=env SCHROOT_GID=118 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=tritemio-ubuntu-exp3-09ec1229-bd8b-4c56-8726-a85eb41774a9 SCHROOT_UID=114 SCHROOT_USER=buildd SHELL=/bin/sh USER=buildd XDG_RUNTIME_DIR=/run/user/114 XDG_SESSION_ID=c4737 dpkg-buildpackage ----------------- Command: /build-env.sh dpkg-buildpackage -us -uc -mTritemio Build Daemon -b -rfakeroot I: dpkg-buildpackage -us -uc -mTritemio Build Daemon -b -rfakeroot dpkg-buildpackage: info: source package kopete dpkg-buildpackage: info: source version 4:19.04.3-0ubuntu2+tritemio10 dpkg-buildpackage: info: source distribution focal dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean /usr/share/pkg-kde-tools/qt-kde-team/3/dhmk.pl --with=kf5,pkgkde-symbolshelper dpkg-buildflags --export=make > debian/dhmk_env.mk /usr/bin/make -f debian/rules dhmk_run_clean_commands DHMK_TARGET="clean" make[1]: Entering directory '/<>' dh_testdir dh_auto_clean '--buildsystem=kf5' --parallel dh_clean rm -rf debian/man/out rmdir debian/man rmdir: failed to remove 'debian/man': No such file or directory make[1]: [/usr/share/pkg-kde-tools/qt-kde-team/3/debian-qt-kde.mk:71: cleanup_manpages] Error 1 (ignored) rm -f debian/stamp-man-pages make[1]: Leaving directory '/<>' rm -f debian/dhmk_rules.mk debian/dhmk_env.mk debian/dhmk_configure debian/dhmk_build-indep debian/dhmk_build-arch debian/dhmk_build # "clean" target is done -- SUCCESS making standard target 'clean'. debian/rules build /usr/share/pkg-kde-tools/qt-kde-team/3/dhmk.pl --with=kf5,pkgkde-symbolshelper dpkg-buildflags --export=make > debian/dhmk_env.mk /usr/bin/make -f debian/rules dhmk_run_configure_commands DHMK_TARGET="configure" make[1]: Entering directory '/<>' dh_testdir # Running override target (override_dh_auto_configure) test -z "`ls debian/*.debhelper.log 2>/dev/null`" || sed -i '/^override_dh_auto_configure[[:space:]]/d' debian/*.debhelper.log /usr/bin/make -f debian/rules override_dh_auto_configure DH_INTERNAL_OVERRIDE="dh_auto_configure" make[2]: Entering directory '/<>' dh_auto_configure '--buildsystem=kf5' --parallel -- cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_BUILD_TYPE=Debian -DCMAKE_INSTALL_SYSCONFDIR=/etc -DKDE_INSTALL_USE_QT_SYS_PATHS=ON .. -- The C compiler identification is GNU 9.2.1 -- The CXX compiler identification is GNU 9.2.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.66.0") -- Found KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.66.0") -- Found KF5Crash: /usr/lib/x86_64-linux-gnu/cmake/KF5Crash/KF5CrashConfig.cmake (found version "5.66.0") -- Found KF5DBusAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5DBusAddons/KF5DBusAddonsConfig.cmake (found version "5.66.0") -- Found KF5DocTools: /usr/lib/x86_64-linux-gnu/cmake/KF5DocTools/KF5DocToolsConfig.cmake (found version "5.66.0") -- Found KF5Emoticons: /usr/lib/x86_64-linux-gnu/cmake/KF5Emoticons/KF5EmoticonsConfig.cmake (found version "5.66.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.19.8.1") -- Found KF5I18n: /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.66.0") -- Found KF5KCMUtils: /usr/lib/x86_64-linux-gnu/cmake/KF5KCMUtils/KF5KCMUtilsConfig.cmake (found version "5.66.0") -- Found KF5KHtml: /usr/lib/x86_64-linux-gnu/cmake/KF5KHtml/KF5KHtmlConfig.cmake (found version "5.66.0") -- Found KF5NotifyConfig: /usr/lib/x86_64-linux-gnu/cmake/KF5NotifyConfig/KF5NotifyConfigConfig.cmake (found version "5.66.0") -- Found KF5Parts: /usr/lib/x86_64-linux-gnu/cmake/KF5Parts/KF5PartsConfig.cmake (found version "5.66.0") -- Found KF5TextEditor: /usr/lib/x86_64-linux-gnu/cmake/KF5TextEditor/KF5TextEditorConfig.cmake (found version "5.66.0") -- Found KF5Wallet: /usr/lib/x86_64-linux-gnu/cmake/KF5Wallet/KF5WalletConfig.cmake (found version "5.66.0") -- Found KF5KDELibs4Support: /usr/lib/x86_64-linux-gnu/cmake/KF5KDELibs4Support/KF5KDELibs4SupportConfig.cmake (found version "5.66.0") -- Found KF5: success (found suitable version "5.66.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 -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Success -- Performing Test HAVE_DATE_TIME -- Performing Test HAVE_DATE_TIME - Success -- Could not set up the appstream test. appstreamcli is missing. -- Looking for snd_seq_create_simple_port in asound -- Looking for snd_seq_create_simple_port in asound - found -- Found ALSA: /usr/lib/x86_64-linux-gnu/libasound.so -- Found Expat: /usr/lib/x86_64-linux-gnu/libexpat.so -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") -- 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" -- Checking for module 'libidn' -- Found libidn, version 1.33 -- Found JSONCPP: /usr/lib/x86_64-linux-gnu/libjsoncpp.so -- Could not find Kleopatra includes. -- Could not find Kleopatra library. -- Checking for module 'libgadu' -- Found libgadu, version 1.12.2 -- Found LIBGADU: /usr/lib/x86_64-linux-gnu/libgadu.so -- Checking for module 'meanwhile' -- Found meanwhile, version 1.0.2 -- Found GLIB2: /usr/lib/x86_64-linux-gnu/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" -- Could NOT find libmeanwhile (missing: LIBMEANWHILE_INCLUDES LIBMEANWHILE_LIBRARY) -- Checking for module 'ortp' -- Found ortp, version 1.0.2 -- Found libortp: /usr/lib/x86_64-linux-gnu/libortp.so -- Found libotr: /usr/lib/x86_64-linux-gnu/libotr.so (version 4.1.1) -- Checking for module 'mediastreamer>=2.3.0' -- Found mediastreamer, version 2.16.1 -- Found Mediastreamer: mediastreamer_base;mediastreamer_voip;ortp;bctoolbox (version: 2.16.1) Speex not found on your system ! -- Found SRTP: /usr/lib/x86_64-linux-gnu/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 -- Found KF5: success (found suitable version "5.66.0", minimum required is "5.66.0") found components: NotifyConfig -- Building jabber libjingle support -- Found KF5KIO: /usr/lib/x86_64-linux-gnu/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.66.0") -- Found KF5: success (found suitable version "5.66.0", minimum required is "5.66.0") found components: KIO -- /<>/protocols: WARNING: sms plugin disabled -- /<>/protocols: WARNING: skype plugin disabled -- Looking for gethostbyname in nsl -- Looking for gethostbyname in nsl - found -- Found KF5DNSSD: /usr/lib/x86_64-linux-gnu/cmake/KF5DNSSD/KF5DNSSDConfig.cmake (found version "5.66.0") -- Found KF5: success (found suitable version "5.66.0", minimum required is "5.66.0") found components: KIO DNSSD -- /<>/protocols: Disabled Meanwhile beause libmeanwhile was not found -- Found KF5: success (found suitable version "5.66.0", minimum required is "5.66.0") found components: KCMUtils -- The following OPTIONAL packages have been found: * KF5JS (required version >= 5.66.0) * KF5Archive (required version >= 5.66.0) * KF5GuiAddons (required version >= 5.66.0) * KF5IconThemes (required version >= 5.66.0) * KF5ItemModels (required version >= 5.66.0) * KF5UnitConversion (required version >= 5.66.0) * KF5WindowSystem (required version >= 5.66.0) * Threads * QGpgme * GLIB2, Event loop and utility library, Required for the Nowlistening plugin with XMMS player support * PkgConfig * KF5Bookmarks (required version >= 5.66.0) * KF5Completion (required version >= 5.66.0) * KF5ItemViews (required version >= 5.66.0) * KF5JobWidgets (required version >= 5.66.0) * KF5Solid (required version >= 5.66.0) * KF5XmlGui (required version >= 5.66.0) * KF5Auth (required version >= 5.66.0) * KF5WidgetsAddons (required version >= 5.66.0) * KF5ConfigWidgets (required version >= 5.66.0) * KF5Service (required version >= 5.66.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.66.0) * KF5DocTools (required version >= 5.66.0) * KF5Emoticons (required version >= 5.66.0) * Qt5Gui (required version >= 5.12.0) * KF5Parts (required version >= 5.66.0) * KF5KDELibs4Support (required version >= 5.25.0) * KF5Sonnet (required version >= 5.66.0) * KF5TextWidgets (required version >= 5.56.0) * KF5PimTextEdit (required version >= 5.11.3) * KF5IdentityManagement * KF5Libkleo (required version >= 5.4.0) * Gpgmepp (required version >= 1.8.0) * Gettext * KF5I18n (required version >= 5.56.0) * KF5Contacts * KF5NotifyConfig (required version >= 5.66.0) * KF5KIO (required version >= 5.66.0) * Qt5Network (required version >= 5.12.0) * KF5DNSSD (required version >= 5.66.0) * KF5Codecs (required version >= 5.66.0) * Qt5Widgets (required version >= 5.12.0) * Qt5Xml (required version >= 5.12.0) * KF5Config (required version >= 5.66.0) * Qt5Core (required version >= 5.12.0) * KF5CoreAddons (required version >= 5.66.0) * KF5KCMUtils (required version >= 5.66.0) * KF5 (required version >= 5.66.0) * Qt5Test * Qt5 -- Configuring done CMake Warning (dev) in protocols/jabber/libiris/CMakeLists.txt: Policy CMP0071 is not set: Let AUTOMOC and AUTOUIC process GENERATED files. Run "cmake --help-policy CMP0071" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility, CMake is excluding the GENERATED source file(s): "/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_client.cxx" "/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp.cxx" "/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_clientstream.cxx" "/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_stream.cxx" "/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_td.cxx" "/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdnsshared_p.cxx" "/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdns.cxx" "/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdnsshared.cxx" from processing by AUTOMOC. If any of the files should be processed, set CMP0071 to NEW. If any of the files should not be processed, explicitly exclude them by setting the source file property SKIP_AUTOMOC: set_property(SOURCE file.h PROPERTY SKIP_AUTOMOC ON) This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_RUNSTATEDIR -- Build files have been written to: /<>/obj-x86_64-linux-gnu make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' touch debian/dhmk_configure # "configure" target is done /usr/bin/make -f debian/rules dhmk_run_build_commands DHMK_TARGET="build" make[1]: Entering directory '/<>' dh_testdir dh_auto_build '--buildsystem=kf5' --parallel cd obj-x86_64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" make[2]: Entering directory '/<>/obj-x86_64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-x86_64-linux-gnu/CMakeFiles /<>/obj-x86_64-linux-gnu/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/depend cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make -f CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/depend cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= Scanning dependencies of target po-sv-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' Scanning dependencies of target po-uk-docs-kopete-index-cache-bz2 Scanning dependencies of target po-sr-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/build Scanning dependencies of target po-pt-BR-docs-kopete-index-cache-bz2 make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/build [ 0%] Generating po/sv/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/sv/docs/kopete/index.cache.bz2 po/sv/docs/kopete/index.docbook make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating po/pt_BR/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/pt_BR/docs/kopete/index.cache.bz2 po/pt_BR/docs/kopete/index.docbook [ 1%] Generating po/sr/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/sr/docs/kopete/index.cache.bz2 po/sr/docs/kopete/index.docbook [ 1%] Generating po/uk/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/uk/docs/kopete/index.cache.bz2 po/uk/docs/kopete/index.docbook I/O warning : failed to load external entity "/usr/share/kf5/kdoctools/customization/xsl/pt-BR.xml" 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". 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". 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". 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". 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". 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". 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". 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". 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". make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-pt-BR-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= [ 1%] Built target po-sv-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= Scanning dependencies of target po-nl-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' Scanning dependencies of target po-it-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating po/nl/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/nl/docs/kopete/index.cache.bz2 po/nl/docs/kopete/index.docbook [ 1%] Generating po/it/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/it/docs/kopete/index.cache.bz2 po/it/docs/kopete/index.docbook make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-uk-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= Scanning dependencies of target po-fr-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating po/fr/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/fr/docs/kopete/index.cache.bz2 po/fr/docs/kopete/index.docbook make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-sr-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= Scanning dependencies of target po-pt-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating po/pt/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/pt/docs/kopete/index.cache.bz2 po/pt/docs/kopete/index.docbook make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-it-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= Scanning dependencies of target po-de-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating po/de/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/de/docs/kopete/index.cache.bz2 po/de/docs/kopete/index.docbook make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-fr-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= Scanning dependencies of target po-ca-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating po/ca/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/ca/docs/kopete/index.cache.bz2 po/ca/docs/kopete/index.docbook make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-nl-docs-kopete-index-cache-bz2 make -f CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build.make CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/DependInfo.cmake --color= Scanning dependencies of target pofiles-4b93e2621ee062d66e6febe09f7c20f5 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build.make CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating mo... /usr/bin/cmake -DGETTEXT_MSGFMT_EXECUTABLE=/usr/bin/msgfmt -DCOPY_TO=/<>/obj-x86_64-linux-gnu/locale -DPO_DIR=/<>/po -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/build-pofiles.cmake make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-pt-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= Scanning dependencies of target po-ru-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating po/ru/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/ru/docs/kopete/index.cache.bz2 po/ru/docs/kopete/index.docbook make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-ru-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' Scanning dependencies of target po-es-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-de-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= [ 1%] Generating po/es/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/es/docs/kopete/index.cache.bz2 po/es/docs/kopete/index.docbook Scanning dependencies of target po-et-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating po/et/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/et/docs/kopete/index.cache.bz2 po/et/docs/kopete/index.docbook make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-ca-docs-kopete-index-cache-bz2 make -f CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build.make CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/DependInfo.cmake --color= Scanning dependencies of target tsfiles-4b93e2621ee062d66e6febe09f7c20f5 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build.make CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 2%] Generating ts... /usr/bin/cmake -DPYTHON_EXECUTABLE=/usr/bin/python3 -D_ki18n_pmap_compile_script=/usr/lib/x86_64-linux-gnu/cmake/KF5I18n/ts-pmap-compile.py -DCOPY_TO=/<>/obj-x86_64-linux-gnu/locale -DPO_DIR=/<>/po -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/build-tsfiles.cmake make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 2%] Built target tsfiles-4b93e2621ee062d66e6febe09f7c20f5 make -f CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= Scanning dependencies of target po-pl-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 2%] Generating po/pl/docs/kopete/index.cache.bz2 cd /<> && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/po/pl/docs/kopete/index.cache.bz2 po/pl/docs/kopete/index.docbook make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 2%] Built target po-et-docs-kopete-index-cache-bz2 make -f libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/build.make libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/libkopete/avdevice /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/libkopete/avdevice /<>/obj-x86_64-linux-gnu/libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_videodevice_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/build.make libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 2%] Automatic MOC for target kopete_videodevice cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 2%] Built target po-es-docs-kopete-index-cache-bz2 make -f kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/build.make kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow/a11y /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/DependInfo.cmake --color= [ 2%] Built target po-pl-docs-kopete-index-cache-bz2 make -f protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/build.make protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/liboscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target chatwindowaccessiblewidgetfactory_autogen Scanning dependencies of target oscar_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/build.make protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/build.make kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 2%] Automatic MOC for target oscar cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/AutogenInfo.json Debian [ 3%] Automatic MOC for target chatwindowaccessiblewidgetfactory cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 3%] Built target chatwindowaccessiblewidgetfactory_autogen make -f protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/build.make protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber/libiris /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target iris_kopete_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/build.make protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 4%] Automatic MOC for target iris_kopete cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 4%] Built target pofiles-4b93e2621ee062d66e6febe09f7c20f5 make -f protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/build.make protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber/libjingle /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target call_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/build.make protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 4%] Automatic MOC for target call cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 4%] Built target call_autogen make -f protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/build.make protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/groupwise/libgroupwise /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target qgroupwise_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/build.make protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 5%] Automatic MOC for target qgroupwise cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target kopete_videodevice_autogen make -f plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/build.make plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/highlight /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/highlight /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_highlight_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/build.make plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 5%] Automatic MOC for target kcm_kopete_highlight cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target kcm_kopete_highlight_autogen make -f doc/CMakeFiles/doc-index-cache-bz2.dir/build.make doc/CMakeFiles/doc-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/doc /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/doc /<>/obj-x86_64-linux-gnu/doc/CMakeFiles/doc-index-cache-bz2.dir/DependInfo.cmake --color= Scanning dependencies of target doc-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f doc/CMakeFiles/doc-index-cache-bz2.dir/build.make doc/CMakeFiles/doc-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 5%] Generating index.cache.bz2 cd /<>/doc && /usr/bin/meinproc5 --check --cache /<>/obj-x86_64-linux-gnu/doc//index.cache.bz2 index.docbook make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target doc-index-cache-bz2 make -f libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/build.make libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/libkopete/avdevice /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/libkopete/avdevice /<>/obj-x86_64-linux-gnu/libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_videodevice make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/build.make libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/kopete_videodevice_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/c++ -DHAVE_LIBV4L2 -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_videodevice_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice/kopete_videodevice_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_videodevice.dir/kopete_videodevice_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/libkopete/avdevice/kopete_videodevice_autogen/mocs_compilation.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target oscar_autogen [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videodevice.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/c++ -DHAVE_LIBV4L2 -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_videodevice_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice/kopete_videodevice_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_videodevice.dir/videodevice.cpp.o -c /<>/libkopete/avdevice/videodevice.cpp [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videoinput.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/c++ -DHAVE_LIBV4L2 -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_videodevice_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice/kopete_videodevice_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_videodevice.dir/videoinput.cpp.o -c /<>/libkopete/avdevice/videoinput.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target qgroupwise_autogen make -f kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/build.make kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow/a11y /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/DependInfo.cmake --color= Scanning dependencies of target chatwindowaccessiblewidgetfactory make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/build.make kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 5%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y && /usr/bin/c++ -DKCOREADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dchatwindowaccessiblewidgetfactory_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y -I/<>/kopete/chatwindow/a11y -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/chatwindowaccessiblewidgetfactory_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/chatwindowaccessiblewidgetfactory_autogen/mocs_compilation.cpp [ 5%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y && /usr/bin/c++ -DKCOREADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dchatwindowaccessiblewidgetfactory_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y -I/<>/kopete/chatwindow/a11y -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/chatwindowaccessiblewidgetfactory_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory.cpp.o -c /<>/kopete/chatwindow/a11y/chatwindowaccessiblewidgetfactory.cpp [ 5%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/accessiblechatmessagepart.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y && /usr/bin/c++ -DKCOREADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dchatwindowaccessiblewidgetfactory_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y -I/<>/kopete/chatwindow/a11y -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/chatwindowaccessiblewidgetfactory_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/chatwindowaccessiblewidgetfactory.dir/accessiblechatmessagepart.cpp.o -c /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp In file included from /<>/kopete/chatwindow/a11y/chatwindowaccessiblewidgetfactory.cpp:21: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.h:44:21: warning: by ‘virtual QString AccessibleChatMessagePart::text(int, int)’ [-Woverloaded-virtual] 44 | virtual QString text(int startOffset, int endOffset); | ^~~~ make -f protocols/oscar/liboscar/CMakeFiles/oscar.dir/build.make protocols/oscar/liboscar/CMakeFiles/oscar.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/liboscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/CMakeFiles/oscar.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target iris_kopete_autogen make -f protocols/jabber/libjingle/CMakeFiles/call.dir/build.make protocols/jabber/libjingle/CMakeFiles/call.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber/libjingle /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/CMakeFiles/call.dir/DependInfo.cmake --color= Scanning dependencies of target oscar make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/liboscar/CMakeFiles/oscar.dir/build.make protocols/oscar/liboscar/CMakeFiles/oscar.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 5%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscar_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oscar_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/mocs_compilation.cpp Scanning dependencies of target call make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/libjingle/CMakeFiles/call.dir/build.make protocols/jabber/libjingle/CMakeFiles/call.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/call_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/call_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/mocs_compilation.cpp [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/latebindingsymboltable.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/latebindingsymboltable.cc.o -c /<>/protocols/jabber/libjingle/talk/base/latebindingsymboltable.cc In file included from /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:18: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.h:44:21: warning: by ‘virtual QString AccessibleChatMessagePart::text(int, int)’ [-Woverloaded-virtual] 44 | virtual QString text(int startOffset, int endOffset); | ^~~~ In file included from /usr/include/string.h:494, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /<>/libkopete/avdevice/videodevice.h:76, from /<>/libkopete/avdevice/videodevice.cpp:21: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void Kopete::AV::VideoDevice::setupControls()’ at /<>/libkopete/avdevice/videodevice.cpp:90:28: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 32 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::addSelection(int, int)’: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:61:50: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 61 | void AccessibleChatMessagePart::addSelection(int startOffset, int endOffset) | ~~~~^~~~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:61:67: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 61 | void AccessibleChatMessagePart::addSelection(int startOffset, int endOffset) | ~~~~^~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::removeSelection(int)’: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:65:53: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 65 | void AccessibleChatMessagePart::removeSelection(int selectionIndex) | ~~~~^~~~~~~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::setSelection(int, int, int)’: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:50: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:70: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:87: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::setCursorPosition(int)’: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:73:55: warning: unused parameter ‘position’ [-Wunused-parameter] 73 | void AccessibleChatMessagePart::setCursorPosition(int position) | ~~~~^~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual QString AccessibleChatMessagePart::attributes(int, int*, int*)’: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:51: warning: unused parameter ‘offset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~^~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:64: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~~^~~~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:82: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~~^~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::selection(int, int*, int*)’: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:108:47: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 108 | void AccessibleChatMessagePart::selection(int selectionIndex, int *startOffset, int *endOffset) | ~~~~^~~~~~~~~~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual QRect AccessibleChatMessagePart::characterRect(int)’: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:114:52: warning: unused parameter ‘offset’ [-Wunused-parameter] 114 | QRect AccessibleChatMessagePart::characterRect(int offset) | ~~~~^~~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual int AccessibleChatMessagePart::offsetAtPoint(const QPoint&)’: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:119:60: warning: unused parameter ‘point’ [-Wunused-parameter] 119 | int AccessibleChatMessagePart::offsetAtPoint(const QPoint &point) | ~~~~~~~~~~~~~~^~~~~ /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::scrollToSubstring(int, int)’: /<>/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:129:55: warning: unused parameter ‘startIndex’ [-Wunused-parameter] 129 | void AccessibleChatMessagePart::scrollToSubstring(int startIndex, int endIndex) | ~~~~^~~~~~~~~~ /<>/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 protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/linux.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/linux.cc.o -c /<>/protocols/jabber/libjingle/talk/base/linux.cc [ 5%] Linking CXX shared module chatwindowaccessiblewidgetfactory.so cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y && /usr/bin/cmake -E cmake_link_script CMakeFiles/chatwindowaccessiblewidgetfactory.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o chatwindowaccessiblewidgetfactory.so CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory_autogen/mocs_compilation.cpp.o CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory.cpp.o CMakeFiles/chatwindowaccessiblewidgetfactory.dir/accessiblechatmessagepart.cpp.o /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JS.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/protocols/jabber/libjingle/talk/base/linux.h:36, from /<>/protocols/jabber/libjingle/talk/base/linux.cc:29: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/linux.h:37, from /<>/protocols/jabber/libjingle/talk/base/linux.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/linux.h:37, from /<>/protocols/jabber/libjingle/talk/base/linux.cc:29: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videodevicepool.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/c++ -DHAVE_LIBV4L2 -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_videodevice_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice/kopete_videodevice_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_videodevice.dir/videodevicepool.cpp.o -c /<>/libkopete/avdevice/videodevicepool.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target chatwindowaccessiblewidgetfactory make -f protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/build.make protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/groupwise/libgroupwise /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/DependInfo.cmake --color= [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/linuxfdwalk.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/linuxfdwalk.cc.o -c /<>/protocols/jabber/libjingle/talk/base/linuxfdwalk.cc [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/libdbusglibsymboltable.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/libdbusglibsymboltable.cc.o -c /<>/protocols/jabber/libjingle/talk/base/libdbusglibsymboltable.cc Scanning dependencies of target qgroupwise make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/build.make protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 5%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/qgroupwise_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/qgroupwise_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/mocs_compilation.cpp [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/libudevsymboltable.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/libudevsymboltable.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/libudevsymboltable.cc [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/linuxdevicemanager.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/linuxdevicemanager.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/linux.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:32: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:39: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:44: /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~~~~ [ 6%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarutils.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oscarutils.cpp.o -c /<>/protocols/oscar/liboscar/oscarutils.cpp [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/v4llookup.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/v4llookup.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc /<>/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc: In member function ‘virtual bool cricket::V4LLookup::CheckIsV4L2Device(const string&)’: /<>/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc:41:26: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 41 | if (num <= 63 && num >= 0) { | ~~~~^~~~ [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/pulseaudiosoundsystem.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/sound/pulseaudiosoundsystem.cc.o -c /<>/protocols/jabber/libjingle/talk/sound/pulseaudiosoundsystem.cc [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/pulseaudiosymboltable.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/sound/pulseaudiosymboltable.cc.o -c /<>/protocols/jabber/libjingle/talk/sound/pulseaudiosymboltable.cc [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/chatcountstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/chatcountstask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/chatcountstask.cpp [ 7%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/bayer.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/c++ -DHAVE_LIBV4L2 -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_videodevice_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice/kopete_videodevice_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_videodevice.dir/bayer.cpp.o -c /<>/libkopete/avdevice/bayer.cpp [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/unixfilesystem.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/unixfilesystem.cc.o -c /<>/protocols/jabber/libjingle/talk/base/unixfilesystem.cc [ 7%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/sonix_compress.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/c++ -DHAVE_LIBV4L2 -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_videodevice_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice/kopete_videodevice_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_videodevice.dir/sonix_compress.cpp.o -c /<>/libkopete/avdevice/sonix_compress.cpp [ 7%] Linking CXX shared library libkopete_videodevice.so cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_videodevice.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopete_videodevice.so.1 -o libkopete_videodevice.so.1.0.0 CMakeFiles/kopete_videodevice.dir/kopete_videodevice_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_videodevice.dir/videodevice.cpp.o CMakeFiles/kopete_videodevice.dir/videoinput.cpp.o CMakeFiles/kopete_videodevice.dir/videodevicepool.cpp.o CMakeFiles/kopete_videodevice.dir/bayer.cpp.o CMakeFiles/kopete_videodevice.dir/sonix_compress.cpp.o /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/client.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/client.cpp.o -c /<>/protocols/oscar/liboscar/client.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /<>/protocols/jabber/libjingle/talk/base/unixfilesystem.h:31, from /<>/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:28: /<>/protocols/jabber/libjingle/talk/base/unixfilesystem.h: At global scope: /<>/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, | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:61: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:61: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/cmake -E cmake_symlink_library libkopete_videodevice.so.1.0.0 libkopete_videodevice.so.1 libkopete_videodevice.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 7%] Built target kopete_videodevice make -f plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/build.make plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/openssladapter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/openssladapter.cc.o -c /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc [ 7%] Generating ui_highlightprefsbase.h cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/highlight/highlightprefsbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/highlight/ui_highlightprefsbase.h -DKDE_UIC_BASENAME:STRING=highlightprefsbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/highlight /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/highlight /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_highlight make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/build.make plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 7%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/kcm_kopete_highlight_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_highlight_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/highlight -I/<>/plugins/highlight -I/<>/obj-x86_64-linux-gnu/plugins/highlight/kcm_kopete_highlight_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCMUtils -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_highlight.dir/kcm_kopete_highlight_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/highlight/kcm_kopete_highlight_autogen/mocs_compilation.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /<>/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); | ^~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::requestServerRedirect(Oscar::WORD, Oscar::WORD, QByteArray, Oscar::WORD, const QString&)’: /<>/protocols/oscar/liboscar/client.cpp:1522:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1522 | if ( d->currentRedirect != 0 ) | ^~ /<>/protocols/oscar/liboscar/client.cpp:1525:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1525 | d->currentRedirect = family; | ^ /<>/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::determineDisconnection(int, const QString&)’: /<>/protocols/oscar/liboscar/client.cpp:1672:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1672 | if ( !c ) | ^~ /<>/protocols/oscar/liboscar/client.cpp:1675:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1675 | if ( c->isSupported( 0x0002 ) || | ^~ /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc: In static member function ‘static SSL_CTX* talk_base::OpenSSLAdapter::SetupSSLContext()’: /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:903:50: warning: ‘const SSL_METHOD* TLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 903 | 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 /<>/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)) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:903:50: warning: ‘const SSL_METHOD* TLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 903 | 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 /<>/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)) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc: At global scope: /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:242:13: warning: ‘void talk_base::dyn_destroy_function(CRYPTO_dynlock_value*, const char*, int)’ defined but not used [-Wunused-function] 242 | static void dyn_destroy_function(CRYPTO_dynlock_value* l, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:233:13: warning: ‘void talk_base::dyn_lock_function(int, CRYPTO_dynlock_value*, const char*, int)’ defined but not used [-Wunused-function] 233 | static void dyn_lock_function(int mode, CRYPTO_dynlock_value* l, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:225:30: warning: ‘CRYPTO_dynlock_value* talk_base::dyn_create_function(const char*, int)’ defined but not used [-Wunused-function] 225 | static CRYPTO_dynlock_value* dyn_create_function(const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:221:18: warning: ‘pthread_t talk_base::id_function()’ defined but not used [-Wunused-function] 221 | static pthread_t id_function() { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/openssladapter.cc:213:13: warning: ‘void talk_base::locking_function(int, int, const char*, int)’ defined but not used [-Wunused-function] 213 | static void locking_function(int mode, int n, const char * file, int line) { | ^~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/chatpropertiestask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/chatpropertiestask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/chatpropertiestask.cpp [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/openssldigest.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/openssldigest.cc.o -c /<>/protocols/jabber/libjingle/talk/base/openssldigest.cc In file included from /<>/protocols/jabber/libjingle/talk/base/openssldigest.cc:28: /<>/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; | ^~~~ /<>/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); | ^~~~~~ /<>/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/opensslidentity.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/opensslidentity.cc.o -c /<>/protocols/jabber/libjingle/talk/base/opensslidentity.cc In file included from /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:37, from /<>/protocols/jabber/libjingle/talk/base/opensslidentity.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.cc:28: /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h: At global scope: /<>/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() { | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.cc:40: /<>/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; | ^~~~ /<>/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); | ^~~~~~ /<>/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 plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/highlightpreferences.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_highlight_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/highlight -I/<>/plugins/highlight -I/<>/obj-x86_64-linux-gnu/plugins/highlight/kcm_kopete_highlight_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCMUtils -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_highlight.dir/highlightpreferences.cpp.o -c /<>/plugins/highlight/highlightpreferences.cpp [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/opensslstreamadapter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/opensslstreamadapter.cc.o -c /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc In file included from /<>/protocols/jabber/libjingle/talk/base/buffer.h:33, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/conferencetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/conferencetask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/conferencetask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /<>/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() { | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /<>/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); | ^~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:49: /<>/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; | ^~~~ /<>/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); | ^~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:52: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc: In member function ‘SSL_CTX* talk_base::OpenSSLStreamAdapter::SetupSSLContext()’: /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:30: 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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/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)) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:30: 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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/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)) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:54: 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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/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)) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:54: 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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/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)) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:30: 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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/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)) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:30: 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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/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)) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:54: 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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/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)) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:54: 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 /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/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/jabber/libjingle/CMakeFiles/call.dir/talk/base/posix.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/posix.cc.o -c /<>/protocols/jabber/libjingle/talk/base/posix.cc [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/inputprotocolbase.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/inputprotocolbase.cpp.o -c /<>/protocols/oscar/liboscar/inputprotocolbase.cpp /<>/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotEditRegExp()’: /<>/plugins/highlight/highlightpreferences.cpp:245:61: 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 /<>/plugins/highlight/highlightpreferences.cpp:33: /usr/include/KF5/KTextWidgets/kregexpeditorinterface.h:140:18: note: declared here 140 | virtual void setRegExp(const QString ®exp) = 0; | ^~~~~~~~~ /<>/plugins/highlight/highlightpreferences.cpp:249:64: 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 /<>/plugins/highlight/highlightpreferences.cpp:33: /usr/include/KF5/KTextWidgets/kregexpeditorinterface.h:107:21: note: declared here 107 | virtual QString regExp() const = 0; | ^~~~~~ /<>/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotConfigureNotifications()’: /<>/plugins/highlight/highlightpreferences.cpp:272:15: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^~~~~~~ In file included from /<>/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 | ^~~~~~~ /<>/plugins/highlight/highlightpreferences.cpp:272:37: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^~~~~~~ In file included from /<>/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 | ^~~~~~~ /<>/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 /<>/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 = {}); | ^~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslidentity.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/sslidentity.cc.o -c /<>/protocols/jabber/libjingle/talk/base/sslidentity.cc In file included from /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h:37, from /<>/protocols/jabber/libjingle/talk/base/sslidentity.cc:53: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sslidentity.cc:53: /<>/protocols/jabber/libjingle/talk/base/opensslidentity.h: At global scope: /<>/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() { | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/sslstreamadapter.cc.o -c /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/coreprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/coreprotocol.cpp.o -c /<>/protocols/oscar/liboscar/coreprotocol.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:49: /<>/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() { | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:49: /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/linphonemediaengine.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/linphonemediaengine.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/connectiontask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/connectiontask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/connectiontask.cpp In file included from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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) { | ^~~~~~~~ [ 7%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/filter.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_highlight_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/highlight -I/<>/plugins/highlight -I/<>/obj-x86_64-linux-gnu/plugins/highlight/kcm_kopete_highlight_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCMUtils -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_highlight.dir/filter.cpp.o -c /<>/plugins/highlight/filter.cpp In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:45, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:59:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::Init()’ can be marked override [-Wsuggest-override] 59 | virtual bool Init() { return true; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:60:16: warning: ‘virtual void cricket::LinphoneMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 60 | virtual void Terminate(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:61:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 61 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:62:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::LinphoneMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 62 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:63:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::LinphoneMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 63 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:64:27: warning: ‘virtual cricket::SoundclipMedia* cricket::LinphoneMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 64 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:65:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 65 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:66:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 66 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:67:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 67 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:70:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 70 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:73:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 73 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:74:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 74 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:75:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 75 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:76:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 76 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:77:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 77 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:79:25: warning: ‘virtual cricket::CaptureResult cricket::LinphoneMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 79 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:80:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 80 | virtual const std::vector& audio_codecs() { return voice_codecs_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:81:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 81 | virtual const std::vector& video_codecs() { return video_codecs_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:84:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:85:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 85 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:86:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 86 | virtual bool SetVideoCapturer(cricket::VideoCapturer*, uint32) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:87:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 87 | virtual bool GetOutputVolume(int*) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:88:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 88 | virtual bool RegisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:89:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 89 | virtual bool UnregisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:90:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 90 | virtual bool RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:91:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 91 | virtual bool UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:120:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 120 | virtual bool SetRecvCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:121:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 121 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:122:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 122 | virtual bool SetPlayout(bool playout); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:123:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 123 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:124:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 124 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:125:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 125 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:126:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 126 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:129:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 129 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:132:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 132 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:134:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 134 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:135:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 135 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:138:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 138 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:139:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 139 | virtual void OnRtcpReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:140:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 140 | virtual bool Mute(bool on); | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:141:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 141 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:142:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 142 | virtual bool SetOptions(int options) { return true; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:143:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 143 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:145:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 145 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:147:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 147 | virtual bool AddSendStream(const cricket::StreamParams&); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:148:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 148 | virtual bool RemoveSendStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:149:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 149 | virtual bool AddRecvStream(const cricket::StreamParams&) { return true; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:150:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 150 | virtual bool RemoveRecvStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:151:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 151 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:152:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 152 | virtual bool PlayRingbackTone(uint32, bool, bool) { return true; } | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:49: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:50: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:166:79: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: 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 /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /<>/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++/9/bits/alloc_traits.h:484:4: 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++/9/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++/9/bits/stl_vector.h:1201:9: 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]’ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:93:120: required from here /<>/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 { | ^~~~~~~~~~ /<>/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/x86_64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:43: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createconferencetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/createconferencetask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/createconferencetask.cpp [ 8%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/highlightconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_highlight_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/highlight -I/<>/plugins/highlight -I/<>/obj-x86_64-linux-gnu/plugins/highlight/kcm_kopete_highlight_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCMUtils -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_highlight.dir/highlightconfig.cpp.o -c /<>/plugins/highlight/highlightconfig.cpp [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/flapprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/flapprotocol.cpp.o -c /<>/protocols/oscar/liboscar/flapprotocol.cpp [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncfile.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/asyncfile.cc.o -c /<>/protocols/jabber/libjingle/talk/base/asyncfile.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncfile.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asynchttprequest.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/asynchttprequest.cc.o -c /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createcontacttask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/createcontacttask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/createcontacttask.cpp [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/snacprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/snacprotocol.cpp.o -c /<>/protocols/oscar/liboscar/snacprotocol.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ [ 8%] Linking CXX shared module kcm_kopete_highlight.so cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_highlight.dir/link.txt --verbose=1 /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_highlight.so CMakeFiles/kcm_kopete_highlight.dir/kcm_kopete_highlight_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_highlight.dir/highlightpreferences.cpp.o CMakeFiles/kcm_kopete_highlight.dir/filter.cpp.o CMakeFiles/kcm_kopete_highlight.dir/highlightconfig.cpp.o /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5NotifyConfig.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/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(); | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:54:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: 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 | ^~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 8%] Built target kcm_kopete_highlight make -f libkopete/CMakeFiles/kopete_autogen.dir/build.make libkopete/CMakeFiles/kopete_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/libkopete /<>/obj-x86_64-linux-gnu/libkopete/CMakeFiles/kopete_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f libkopete/CMakeFiles/kopete_autogen.dir/build.make libkopete/CMakeFiles/kopete_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 8%] Automatic MOC for target kopete cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/libkopete/CMakeFiles/kopete_autogen.dir/AutogenInfo.json Debian [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncsocket.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/asyncsocket.cc.o -c /<>/protocols/jabber/libjingle/talk/base/asyncsocket.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.cc:51:44: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: 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 | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.cc:57:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: 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/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createcontactinstancetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/createcontactinstancetask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/createcontactinstancetask.cpp [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oftprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oftprotocol.cpp.o -c /<>/protocols/oscar/liboscar/oftprotocol.cpp [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asynctcpsocket.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/asynctcpsocket.cc.o -c /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:81:76: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: 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 | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:84:72: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: 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 | ^~~~~~~ [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createfoldertask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/createfoldertask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/createfoldertask.cpp [ 9%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/ofttransfer.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/ofttransfer.cpp.o -c /<>/protocols/oscar/liboscar/ofttransfer.cpp [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncudpsocket.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/asyncudpsocket.cc.o -c /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~ [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/deleteitemtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/deleteitemtask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/deleteitemtask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:61:70: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: 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/oscar/liboscar/CMakeFiles/oscar.dir/transfer.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/transfer.cpp.o -c /<>/protocols/oscar/liboscar/transfer.cpp [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/eventtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/eventtask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/eventtask.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/autodetectproxy.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/autodetectproxy.cc.o -c /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc [ 9%] Built target kopete_autogen make -f protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/build.make protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 9%] Qt Wrapped File cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/lib/qt5/bin/moc -o /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdnsshared.cxx /<>/protocols/jabber/libiris/src/jdns/include/jdns/qjdnsshared.h [ 9%] Qt Wrapped File cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/lib/qt5/bin/moc -o /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_client.cxx /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h [ 9%] Qt Wrapped File cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/lib/qt5/bin/moc -o /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp.cxx /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h [ 9%] Qt Wrapped File cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/lib/qt5/bin/moc -o /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_clientstream.cxx /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h [ 9%] Qt Wrapped File cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/lib/qt5/bin/moc -o /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_stream.cxx /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_stream.h [ 9%] Qt Wrapped File cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/lib/qt5/bin/moc -o /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_td.cxx /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/td.h /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/td.h:0: Note: No relevant classes found. No output generated. [ 9%] Qt Wrapped File cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/lib/qt5/bin/moc -o /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdnsshared_p.cxx /<>/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h [ 9%] Qt Wrapped File cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/lib/qt5/bin/moc -o /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdns.cxx /<>/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber/libiris /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/DependInfo.cmake --color= In file included from /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/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(); | ^~~~~~ /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:29: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:29: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:155:77: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: 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 | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:157:73: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: 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 | ^~~~~~~ Scanning dependencies of target iris_kopete make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/build.make protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 10%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/iris_kopete_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/iris_kopete_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getchatsearchresultstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/getchatsearchresultstask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/getchatsearchresultstask.cpp [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/bandwidthsmoother.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/bandwidthsmoother.cc.o -c /<>/protocols/jabber/libjingle/talk/base/bandwidthsmoother.cc [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarclientstream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oscarclientstream.cpp.o -c /<>/protocols/oscar/liboscar/oscarclientstream.cpp [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/base64.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/base64.cc.o -c /<>/protocols/jabber/libjingle/talk/base/base64.cc [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/basicpacketsocketfactory.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/basicpacketsocketfactory.cc.o -c /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc In file included from /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /<>/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( | ^~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:31: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:33: /<>/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); | ^~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:33: /<>/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); | ^~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getdetailstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/getdetailstask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/getdetailstask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:34: /<>/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, | ^~~~~ /<>/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 cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/bytebuffer.cc.o -c /<>/protocols/jabber/libjingle/talk/base/bytebuffer.cc In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_bsocket.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:7: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_bsocket.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:7: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:27: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:7: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:9: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:9: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:9: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:9: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_httpconnect.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:9: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:7: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:9: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:9: 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 /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_httppoll.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:10: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:27: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:7: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:6: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_socks.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:11: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:27: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:7: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:9: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:9: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:9: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:9: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/moc_icelocaltransport.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:14: /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:15: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:15: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:21: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:15: 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); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:15: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:15: 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 /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/moc_iceturntransport.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:16: /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:15: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:15: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:21: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:15: 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); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:15: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:15: 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 /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/2SNMYBWFTK/moc_servsock.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:19: /<>/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:7: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/YHLMJWZZ5F/moc_qjdnsshared_p.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:28: /<>/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:77:15: warning: ‘virtual void JDnsShutdown::run()’ can be marked override [-Wsuggest-override] 77 | virtual void run(); | ^~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/ER6NSZKLPT/moc_securestream.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:9: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:31: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:31: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/checks.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/checks.cc.o -c /<>/protocols/jabber/libjingle/talk/base/checks.cc In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:31: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:31: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_s5b.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:32: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/safedelete.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/safedelete.cpp.o -c /<>/protocols/oscar/liboscar/safedelete.cpp In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_discoinfotask.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:36: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_ibb.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:37: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:8: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:8: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:8: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:7: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:11: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:10: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:17: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:15: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:8: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:8: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:39: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/common.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/common.cc.o -c /<>/protocols/jabber/libjingle/talk/base/common.cc [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/cpuid.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/cpuid.cc.o -c /<>/protocols/jabber/libjingle/talk/base/cpuid.cc In file included from /<>/protocols/jabber/libjingle/talk/base/linux.h:36, from /<>/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/linux.h:37, from /<>/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/linux.h:37, from /<>/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/cpumonitor.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/cpumonitor.cc.o -c /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/stream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/stream.cpp.o -c /<>/protocols/oscar/liboscar/stream.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.h:33, from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/cpumonitor.h:36, from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/cpumonitor.h:120:44: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/cpumonitor.cc:383:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: 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() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: 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 | ^~~~~~~ [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/buffer.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/buffer.cpp.o -c /<>/protocols/oscar/liboscar/buffer.cpp [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/diskcache.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/diskcache.cc.o -c /<>/protocols/jabber/libjingle/talk/base/diskcache.cc [ 11%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getstatustask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/getstatustask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/getstatustask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /<>/protocols/jabber/libjingle/talk/base/diskcache.cc:36: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/diskcache.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/diskcache.cc:38: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/event.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/event.cc.o -c /<>/protocols/jabber/libjingle/talk/base/event.cc [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/filelock.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/filelock.cc.o -c /<>/protocols/jabber/libjingle/talk/base/filelock.cc [ 12%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/base/randomnumbergenerator.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/base/randomnumbergenerator.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/base/randomnumbergenerator.cpp /<>/protocols/oscar/liboscar/buffer.cpp: In member function ‘QList Buffer::getTLVList()’: /<>/protocols/oscar/liboscar/buffer.cpp:354:14: warning: implicitly-declared ‘Oscar::TLV& Oscar::TLV::operator=(const Oscar::TLV&)’ is deprecated [-Wdeprecated-copy] 354 | t = getTLV(); | ^ In file included from /<>/protocols/oscar/liboscar/oscartypes.h:22, from /<>/protocols/oscar/liboscar/buffer.h:23, from /<>/protocols/oscar/liboscar/buffer.cpp:20: /<>/protocols/oscar/liboscar/oscartypeclasses.h:37:2: note: because ‘Oscar::TLV’ has user-provided ‘Oscar::TLV::TLV(const Oscar::TLV&)’ 37 | TLV( const TLV& t ); | ^~~ [ 12%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/base/timezone.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/base/timezone.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/base/timezone.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/filelock.h:34, from /<>/protocols/jabber/libjingle/talk/base/filelock.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/filelock.cc:33: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/filelock.cc:33: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ [ 12%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/joinchattask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/joinchattask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/joinchattask.cpp [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/fileutils.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/fileutils.cc.o -c /<>/protocols/jabber/libjingle/talk/base/fileutils.cc In file included from /<>/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /<>/protocols/jabber/libjingle/talk/base/pathutils.h:33, from /<>/protocols/jabber/libjingle/talk/base/fileutils.cc:34: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/fileutils.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/fileutils.cc:37: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/fileutils.cc:39: /<>/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, | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/fileutils.cc:40: /<>/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, | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~ /<>/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); | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~~~~~ [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/firewallsocketserver.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/firewallsocketserver.cc.o -c /<>/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc [ 12%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/rateclassmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/rateclassmanager.cpp.o -c /<>/protocols/oscar/liboscar/rateclassmanager.cpp [ 12%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/jid/jid.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/jid/jid.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/jid/jid.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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() { | ^~~~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ [ 12%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/joinconferencetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/joinconferencetask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/joinconferencetask.cpp [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/flags.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/flags.cc.o -c /<>/protocols/jabber/libjingle/talk/base/flags.cc [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/helpers.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/helpers.cc.o -c /<>/protocols/jabber/libjingle/talk/base/helpers.cc In file included from /<>/protocols/jabber/libjingle/talk/base/helpers.cc:45: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/helpers.cc: At global scope: /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/host.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/host.cc.o -c /<>/protocols/jabber/libjingle/talk/base/host.cc [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpbase.cc.o [ 12%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/contactmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/contactmanager.cpp.o -c /<>/protocols/oscar/liboscar/contactmanager.cpp cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/httpbase.cc.o -c /<>/protocols/jabber/libjingle/talk/base/httpbase.cc In file included from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:40: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:42: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:42: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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]’ /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:394:71: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: 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 | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/httpbase.cc: In member function ‘bool talk_base::HttpBase::DoReceiveLoop(talk_base::HttpError*)’: /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:547:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 547 | read_error = 0; | ~~~~~~~~~~~^~~ /<>/protocols/jabber/libjingle/talk/base/httpbase.cc:548:7: note: here 548 | case SR_ERROR: | ^~~~ [ 12%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/keepalivetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/keepalivetask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/keepalivetask.cpp [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpclient.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/httpclient.cc.o -c /<>/protocols/jabber/libjingle/talk/base/httpclient.cc /<>/protocols/oscar/liboscar/contactmanager.cpp: In member function ‘OContact ContactManager::visibilityItem() const’: /<>/protocols/oscar/liboscar/contactmanager.cpp:412:17: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 412 | item = ( *it ); | ^ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/contactmanager.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ [ 12%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httppoll.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httppoll.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:32: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:32: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:38: /<>/protocols/jabber/libjingle/talk/base/socketstream.h:49:23: warning: ‘virtual talk_base::StreamState talk_base::SocketStream::GetState() const’ can be marked override [-Wsuggest-override] 49 | virtual StreamState GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:51:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 51 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:54:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 54 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:57:16: warning: ‘virtual void talk_base::SocketStream::Close()’ can be marked override [-Wsuggest-override] 57 | virtual void Close(); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:41: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/httpclient.cc: In member function ‘bool talk_base::HttpClient::CheckCache()’: /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:524:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 524 | if (PrepareValidate()) { | ^~ /<>/protocols/jabber/libjingle/talk/base/httpclient.cc:528:5: note: here 528 | case HCS_NONE: | ^~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:24, from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:27: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:7: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:6: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ [ 12%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/logintask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/logintask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/logintask.cpp [ 12%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/contact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/contact.cpp.o -c /<>/protocols/oscar/liboscar/contact.cpp [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpcommon.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/httpcommon.cc.o -c /<>/protocols/jabber/libjingle/talk/base/httpcommon.cc In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:30: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:27: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:7: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:9: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:9: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:9: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:9: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.cc:43: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 { | ^~~~~~~~~ [ 12%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/rateclass.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/rateclass.cpp.o -c /<>/protocols/oscar/liboscar/rateclass.cpp [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httprequest.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/httprequest.cc.o -c /<>/protocols/jabber/libjingle/talk/base/httprequest.cc [ 12%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/socks.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/socks.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:34, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:34, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/httprequest.h:35, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httprequest.h:36, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:31: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:34: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:35: /<>/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); | ^~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:35: /<>/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); | ^~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/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::HttpMonitor; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/httprequest.cc:53:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::HttpMonitor; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::HttpMonitor; 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::HttpMonitor; 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::HttpMonitor; 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 | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:24, from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:27: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:7: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:9: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:9: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:9: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:9: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 12%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/connection.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/connection.cpp.o -c /<>/protocols/oscar/liboscar/connection.cpp [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpserver.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/httpserver.cc.o -c /<>/protocols/jabber/libjingle/talk/base/httpserver.cc [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/leaveconferencetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/leaveconferencetask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/leaveconferencetask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:32: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:32: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:34: /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/httpserver.h:62:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/httpserver.h:72:5: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; arg3_type = bool*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; arg3_type = bool*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/httpserver.h:79:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/httpserver.h:84:5: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/httpserver.h:94:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:34: /<>/protocols/jabber/libjingle/talk/base/httpserver.h:109:23: warning: ‘virtual talk_base::HttpError talk_base::HttpServer::Connection::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 109 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/httpserver.h:110:18: warning: ‘virtual void talk_base::HttpServer::Connection::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 110 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/httpserver.h:111:18: warning: ‘virtual void talk_base::HttpServer::Connection::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 111 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:36: /<>/protocols/jabber/libjingle/talk/base/socketstream.h:49:23: warning: ‘virtual talk_base::StreamState talk_base::SocketStream::GetState() const’ can be marked override [-Wsuggest-override] 49 | virtual StreamState GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:51:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 51 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:54:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 54 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:57:16: warning: ‘virtual void talk_base::SocketStream::Close()’ can be marked override [-Wsuggest-override] 57 | virtual void Close(); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:37: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:252:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/httpserver.cc:253:77: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:44: /<>/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:7: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:45: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:27: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:7: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:9: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:9: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:9: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:9: 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/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/modifycontactlisttask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/modifycontactlisttask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/modifycontactlisttask.cpp [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/userdetails.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/userdetails.cpp.o -c /<>/protocols/oscar/liboscar/userdetails.cpp [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bytestream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bytestream.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.cpp [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ipaddress.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/ipaddress.cc.o -c /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc: In function ‘talk_base::IPAddress talk_base::TruncateIP(const talk_base::IPAddress&, int)’: /<>/protocols/jabber/libjingle/talk/base/ipaddress.cc:328:14: warning: variable ‘ip_addr’ set but not used [-Wunused-but-set-variable] 328 | in6_addr ip_addr = ip.ipv6_address(); | ^~~~~~~ [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/movecontacttask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/movecontacttask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/movecontacttask.cpp In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/logging.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/logging.cc.o -c /<>/protocols/jabber/libjingle/talk/base/logging.cc [ 14%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bsocket.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bsocket.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/base/logging.cc:51: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/logging.cc:51: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/logging.cc:51: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ [ 14%] Building C object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/md5c.c.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/cc -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -Wno-undef -Wno-unused-parameter -fvisibility=hidden -std=gnu90 -o CMakeFiles/call.dir/talk/base/md5c.c.o -c /<>/protocols/jabber/libjingle/talk/base/md5c.c In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.cpp:28: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/messagedigest.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/messagedigest.cc.o -c /<>/protocols/jabber/libjingle/talk/base/messagedigest.cc [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/needfoldertask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/needfoldertask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/needfoldertask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagedigest.cc:35: /<>/protocols/jabber/libjingle/talk/base/md5digest.h:43:18: warning: ‘virtual size_t talk_base::Md5Digest::Size() const’ can be marked override [-Wsuggest-override] 43 | virtual size_t Size() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/md5digest.h:46:16: warning: ‘virtual void talk_base::Md5Digest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/md5digest.h:51:18: warning: ‘virtual size_t talk_base::Md5Digest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 51 | virtual size_t Finish(void* buf, size_t len) { | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagedigest.cc:36: /<>/protocols/jabber/libjingle/talk/base/sha1digest.h:43:18: warning: ‘virtual size_t talk_base::Sha1Digest::Size() const’ can be marked override [-Wsuggest-override] 43 | virtual size_t Size() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sha1digest.h:46:16: warning: ‘virtual void talk_base::Sha1Digest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/sha1digest.h:49:18: warning: ‘virtual size_t talk_base::Sha1Digest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 49 | virtual size_t Finish(void* buf, size_t len) { | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagedigest.cc:38: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscartypeclasses.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oscartypeclasses.cpp.o -c /<>/protocols/oscar/liboscar/oscartypeclasses.cpp In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.cpp:28: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:27: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:7: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:9: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:9: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:9: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:9: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/messagehandler.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/messagehandler.cc.o -c /<>/protocols/jabber/libjingle/talk/base/messagehandler.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/messagequeue.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/messagequeue.cc.o -c /<>/protocols/jabber/libjingle/talk/base/messagequeue.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/nullsocketserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.cc:35: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.cc:35: /<>/protocols/jabber/libjingle/talk/base/nullsocketserver.h:42:16: warning: ‘virtual bool talk_base::NullSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 42 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/nullsocketserver.h:47:16: warning: ‘virtual void talk_base::NullSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 47 | virtual void WakeUp() { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/nullsocketserver.h:51:30: warning: ‘virtual talk_base::Socket* talk_base::NullSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 51 | virtual talk_base::Socket* CreateSocket(int type) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nullsocketserver.h:56:30: warning: ‘virtual talk_base::Socket* talk_base::NullSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 56 | virtual talk_base::Socket* CreateSocket(int family, int type) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nullsocketserver.h:61:35: warning: ‘virtual talk_base::AsyncSocket* talk_base::NullSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 61 | virtual talk_base::AsyncSocket* CreateAsyncSocket(int type) { | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nullsocketserver.h:66:35: warning: ‘virtual talk_base::AsyncSocket* talk_base::NullSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 66 | virtual talk_base::AsyncSocket* CreateAsyncSocket(int family, int type) { | ^~~~~~~~~~~~~~~~~ [ 14%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httpconnect.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httpconnect.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/pollsearchresultstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/pollsearchresultstask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/pollsearchresultstask.cpp [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarmessage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oscarmessage.cpp.o -c /<>/protocols/oscar/liboscar/oscarmessage.cpp [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/multipart.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/multipart.cc.o -c /<>/protocols/jabber/libjingle/talk/base/multipart.cc In file included from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /<>/protocols/jabber/libjingle/talk/base/multipart.cc:27: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/multipart.cc:27: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/multipart.cc:27: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/multipart.cc:27: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/multipart.cc:28: /<>/protocols/jabber/libjingle/talk/base/multipart.h:66:23: warning: ‘virtual talk_base::StreamState talk_base::MultipartStream::GetState() const’ can be marked override [-Wsuggest-override] 66 | virtual StreamState GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/multipart.h:67:24: warning: ‘virtual talk_base::StreamResult talk_base::MultipartStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 67 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/multipart.h:69:24: warning: ‘virtual talk_base::StreamResult talk_base::MultipartStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/multipart.h:71:16: warning: ‘virtual void talk_base::MultipartStream::Close()’ can be marked override [-Wsuggest-override] 71 | virtual void Close(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/multipart.h:72:16: warning: ‘virtual bool talk_base::MultipartStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 72 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/multipart.h:73:16: warning: ‘virtual bool talk_base::MultipartStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 73 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/multipart.h:74:16: warning: ‘virtual bool talk_base::MultipartStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 74 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/multipart.h:75:16: warning: ‘virtual bool talk_base::MultipartStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 75 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:24, from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:7: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:9: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:9: 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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/multipart.cc:27: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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::MultipartStream; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/multipart.cc:64:67: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::MultipartStream; 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::MultipartStream; 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::MultipartStream; 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::MultipartStream; 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 | ^~~~~~~ [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/natserver.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/natserver.cc.o -c /<>/protocols/jabber/libjingle/talk/base/natserver.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp:27: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:27: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:7: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:9: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:9: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:9: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:9: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/natserver.h:36, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:60:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 60 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:61:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 61 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:62:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 62 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:63:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 63 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:66:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateInternalSocket(int, int, const talk_base::SocketAddress&, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 66 | virtual AsyncSocket* CreateInternalSocket(int family, int type, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:148:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 148 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:149:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 149 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:151:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 151 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:152:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 152 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:154:16: warning: ‘virtual void talk_base::NATSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 154 | virtual void SetMessageQueue(MessageQueue* queue) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:158:16: warning: ‘virtual bool talk_base::NATSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 158 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:161:16: warning: ‘virtual void talk_base::NATSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 161 | virtual void WakeUp() { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:166:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateInternalSocket(int, int, const talk_base::SocketAddress&, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 166 | virtual AsyncSocket* CreateInternalSocket(int family, int type, | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = talk_base::NATServer; 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]’ /<>/protocols/jabber/libjingle/talk/base/natserver.cc:90:78: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = talk_base::NATServer; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = talk_base::NATServer; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = talk_base::NATServer; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = talk_base::NATServer; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/icquserinfo.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/icquserinfo.cpp.o -c /<>/protocols/oscar/liboscar/icquserinfo.cpp [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/natsocketfactory.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/natsocketfactory.cc.o -c /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc [ 14%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoitem.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoitem.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/natserver.h:36, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:60:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 60 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:61:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 61 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:62:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 62 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:63:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 63 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:66:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateInternalSocket(int, int, const talk_base::SocketAddress&, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 66 | virtual AsyncSocket* CreateInternalSocket(int family, int type, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:148:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 148 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:149:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 149 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:151:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 151 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:152:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 152 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:154:16: warning: ‘virtual void talk_base::NATSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 154 | virtual void SetMessageQueue(MessageQueue* queue) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:158:16: warning: ‘virtual bool talk_base::NATSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 158 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:161:16: warning: ‘virtual void talk_base::NATSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 161 | virtual void WakeUp() { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:166:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateInternalSocket(int, int, const talk_base::SocketAddress&, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 166 | virtual AsyncSocket* CreateInternalSocket(int family, int type, | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:32: /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:107:19: warning: ‘virtual talk_base::Socket* talk_base::VirtualSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 107 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:108:19: warning: ‘virtual talk_base::Socket* talk_base::VirtualSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 108 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:110:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::VirtualSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 110 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:111:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::VirtualSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 111 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:114:16: warning: ‘virtual void talk_base::VirtualSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 114 | virtual void SetMessageQueue(MessageQueue* queue); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:115:16: warning: ‘virtual bool talk_base::VirtualSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 115 | virtual bool Wait(int cms, bool process_io); | ^~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:116:16: warning: ‘virtual void talk_base::VirtualSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 116 | virtual void WakeUp(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:96:25: warning: ‘virtual talk_base::SocketAddress talk_base::NATSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 96 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:100:25: warning: ‘virtual talk_base::SocketAddress talk_base::NATSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 100 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:104:15: warning: ‘virtual int talk_base::NATSocket::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 104 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:126:15: warning: ‘virtual int talk_base::NATSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 126 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:145:15: warning: ‘virtual int talk_base::NATSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 145 | virtual int Send(const void* data, size_t size) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:150:15: warning: ‘virtual int talk_base::NATSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 150 | virtual int SendTo(const void* data, size_t size, const SocketAddress& addr) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:170:15: warning: ‘virtual int talk_base::NATSocket::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 170 | virtual int Recv(void* data, size_t size) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:175:15: warning: ‘virtual int talk_base::NATSocket::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 175 | virtual int RecvFrom(void* data, size_t size, SocketAddress *out_addr) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:215:15: warning: ‘virtual int talk_base::NATSocket::Close()’ can be marked override [-Wsuggest-override] 215 | virtual int Close() { | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:229:15: warning: ‘virtual int talk_base::NATSocket::Listen(int)’ can be marked override [-Wsuggest-override] 229 | virtual int Listen(int backlog) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:232:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 232 | virtual AsyncSocket* Accept(SocketAddress *paddr) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:235:15: warning: ‘virtual int talk_base::NATSocket::GetError() const’ can be marked override [-Wsuggest-override] 235 | virtual int GetError() const { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:238:16: warning: ‘virtual void talk_base::NATSocket::SetError(int)’ can be marked override [-Wsuggest-override] 238 | virtual void SetError(int error) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:241:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::NATSocket::GetState() const’ can be marked override [-Wsuggest-override] 241 | virtual ConnState GetState() const { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:244:15: warning: ‘virtual int talk_base::NATSocket::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 244 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:247:15: warning: ‘virtual int talk_base::NATSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 247 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:250:15: warning: ‘virtual int talk_base::NATSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 250 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/natserver.h:34, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:113:75: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/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::NATSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:116:71: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::NATSocket; 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::NATSocket; 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::NATSocket; 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 | ^~~~~~~ [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/privacyitemtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/privacyitemtask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/privacyitemtask.cpp [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/nattypes.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/nattypes.cc.o -c /<>/protocols/jabber/libjingle/talk/base/nattypes.cc /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:36:8: warning: ‘virtual bool talk_base::SymmetricNAT::IsSymmetric()’ can be marked override [-Wsuggest-override] 36 | bool IsSymmetric() { return true; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:37:8: warning: ‘virtual bool talk_base::SymmetricNAT::FiltersIP()’ can be marked override [-Wsuggest-override] 37 | bool FiltersIP() { return true; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:38:8: warning: ‘virtual bool talk_base::SymmetricNAT::FiltersPort()’ can be marked override [-Wsuggest-override] 38 | bool FiltersPort() { return true; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:43:8: warning: ‘virtual bool talk_base::OpenConeNAT::IsSymmetric()’ can be marked override [-Wsuggest-override] 43 | bool IsSymmetric() { return false; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:44:8: warning: ‘virtual bool talk_base::OpenConeNAT::FiltersIP()’ can be marked override [-Wsuggest-override] 44 | bool FiltersIP() { return false; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:45:8: warning: ‘virtual bool talk_base::OpenConeNAT::FiltersPort()’ can be marked override [-Wsuggest-override] 45 | bool FiltersPort() { return false; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:50:8: warning: ‘virtual bool talk_base::AddressRestrictedNAT::IsSymmetric()’ can be marked override [-Wsuggest-override] 50 | bool IsSymmetric() { return false; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:51:8: warning: ‘virtual bool talk_base::AddressRestrictedNAT::FiltersIP()’ can be marked override [-Wsuggest-override] 51 | bool FiltersIP() { return true; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:52:8: warning: ‘virtual bool talk_base::AddressRestrictedNAT::FiltersPort()’ can be marked override [-Wsuggest-override] 52 | bool FiltersPort() { return false; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:57:8: warning: ‘virtual bool talk_base::PortRestrictedNAT::IsSymmetric()’ can be marked override [-Wsuggest-override] 57 | bool IsSymmetric() { return false; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:58:8: warning: ‘virtual bool talk_base::PortRestrictedNAT::FiltersIP()’ can be marked override [-Wsuggest-override] 58 | bool FiltersIP() { return true; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/nattypes.cc:59:8: warning: ‘virtual bool talk_base::PortRestrictedNAT::FiltersPort()’ can be marked override [-Wsuggest-override] 59 | bool FiltersPort() { return true; } | ^~~~~~~~~~~ [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/nethelpers.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/nethelpers.cc.o -c /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/rejectinvitetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/rejectinvitetask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/rejectinvitetask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/network.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/network.cc.o -c /<>/protocols/jabber/libjingle/talk/base/network.cc [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarsettings.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oscarsettings.cpp.o -c /<>/protocols/oscar/liboscar/oscarsettings.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/base/network.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/network.cc:32: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~ [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/connectionhandler.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/connectionhandler.cpp.o -c /<>/protocols/oscar/liboscar/connectionhandler.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/network.cc:57: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.cc:58: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/base/network.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/network.cc:59: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/base/network.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/network.cc:61: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.cc:61: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/requesttask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/requesttask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/requesttask.cpp [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/optionsfile.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/optionsfile.cc.o -c /<>/protocols/jabber/libjingle/talk/base/optionsfile.cc [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/searchchattask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/searchchattask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/searchchattask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/base/optionsfile.cc:33: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/optionsfile.cc:33: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/optionsfile.cc:33: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarguid.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oscarguid.cpp.o -c /<>/protocols/oscar/liboscar/oscarguid.cpp [ 14%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/client.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/client.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp [ 15%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/pathutils.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/pathutils.cc.o -c /<>/protocols/jabber/libjingle/talk/base/pathutils.cc In file included from /<>/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /<>/protocols/jabber/libjingle/talk/base/pathutils.cc:36: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarmessageplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oscarmessageplugin.cpp.o -c /<>/protocols/oscar/liboscar/oscarmessageplugin.cpp [ 16%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/physicalsocketserver.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/physicalsocketserver.cc.o -c /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc [ 16%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/searchusertask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/searchusertask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/searchusertask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:59: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:146:17: warning: ‘virtual talk_base::SocketAddress talk_base::PhysicalSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 146 | SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:161:17: warning: ‘virtual talk_base::SocketAddress talk_base::PhysicalSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 161 | SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:176:7: warning: ‘virtual int talk_base::PhysicalSocket::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 176 | int Bind(const SocketAddress& bind_addr) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:191:7: warning: ‘virtual int talk_base::PhysicalSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 191 | int Connect(const SocketAddress& addr) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:234:7: warning: ‘virtual int talk_base::PhysicalSocket::GetError() const’ can be marked override [-Wsuggest-override] 234 | int GetError() const { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:238:8: warning: ‘virtual void talk_base::PhysicalSocket::SetError(int)’ can be marked override [-Wsuggest-override] 238 | void SetError(int error) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:242:13: warning: ‘virtual talk_base::Socket::ConnState talk_base::PhysicalSocket::GetState() const’ can be marked override [-Wsuggest-override] 242 | ConnState GetState() const { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:246:7: warning: ‘virtual int talk_base::PhysicalSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 246 | int GetOption(Option opt, int* value) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:261:7: warning: ‘virtual int talk_base::PhysicalSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 261 | int SetOption(Option opt, int value) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:274:7: warning: ‘virtual int talk_base::PhysicalSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 274 | int Send(const void *pv, size_t cb) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:296:7: warning: ‘virtual int talk_base::PhysicalSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 296 | int SendTo(const void* buffer, size_t length, const SocketAddress& addr) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:317:7: warning: ‘virtual int talk_base::PhysicalSocket::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 317 | int Recv(void* buffer, size_t length) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:342:7: warning: ‘virtual int talk_base::PhysicalSocket::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 342 | int RecvFrom(void* buffer, size_t length, SocketAddress *out_addr) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:361:7: warning: ‘virtual int talk_base::PhysicalSocket::Listen(int)’ can be marked override [-Wsuggest-override] 361 | int Listen(int backlog) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:375:16: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 375 | AsyncSocket* Accept(SocketAddress *out_addr) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:389:7: warning: ‘virtual int talk_base::PhysicalSocket::Close()’ can be marked override [-Wsuggest-override] 389 | int Close() { | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:404:7: warning: ‘virtual int talk_base::PhysicalSocket::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 404 | int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:553:18: warning: ‘virtual uint32 talk_base::EventDispatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 553 | virtual uint32 GetRequestedEvents() { | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:557:16: warning: ‘virtual void talk_base::EventDispatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 557 | virtual void OnPreEvent(uint32 ff) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:569:16: warning: ‘virtual void talk_base::EventDispatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 569 | virtual void OnEvent(uint32 ff, int err) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:573:15: warning: ‘virtual int talk_base::EventDispatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 573 | virtual int GetDescriptor() { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:577:16: warning: ‘virtual bool talk_base::EventDispatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 577 | virtual bool IsDescriptorClosed() { | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:713:18: warning: ‘virtual uint32 talk_base::PosixSignalDispatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 713 | virtual uint32 GetRequestedEvents() { | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:717:16: warning: ‘virtual void talk_base::PosixSignalDispatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 717 | virtual void OnPreEvent(uint32 ff) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:729:16: warning: ‘virtual void talk_base::PosixSignalDispatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 729 | virtual void OnEvent(uint32 ff, int err) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:748:15: warning: ‘virtual int talk_base::PosixSignalDispatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 748 | virtual int GetDescriptor() { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:752:16: warning: ‘virtual bool talk_base::PosixSignalDispatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 752 | virtual bool IsDescriptorClosed() { | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:797:16: warning: ‘virtual bool talk_base::SocketDispatcher::Create(int, int)’ can be marked override [-Wsuggest-override] 797 | virtual bool Create(int family, int type) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:805:15: warning: ‘virtual int talk_base::SocketDispatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 805 | virtual int GetDescriptor() { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:809:16: warning: ‘virtual bool talk_base::SocketDispatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 809 | virtual bool IsDescriptorClosed() { | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:844:18: warning: ‘virtual uint32 talk_base::SocketDispatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 844 | virtual uint32 GetRequestedEvents() { | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:848:16: warning: ‘virtual void talk_base::SocketDispatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 848 | virtual void OnPreEvent(uint32 ff) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:855:16: warning: ‘virtual void talk_base::SocketDispatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 855 | virtual void OnEvent(uint32 ff, int err) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:879:15: warning: ‘virtual int talk_base::SocketDispatcher::Close()’ can be marked override [-Wsuggest-override] 879 | virtual int Close() { | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:904:15: warning: ‘virtual int talk_base::FileDispatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 904 | virtual int GetDescriptor() { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:908:16: warning: ‘virtual bool talk_base::FileDispatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 908 | virtual bool IsDescriptorClosed() { | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:912:18: warning: ‘virtual uint32 talk_base::FileDispatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 912 | virtual uint32 GetRequestedEvents() { | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:916:16: warning: ‘virtual void talk_base::FileDispatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 916 | virtual void OnPreEvent(uint32 ff) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:919:16: warning: ‘virtual void talk_base::FileDispatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 919 | virtual void OnEvent(uint32 ff, int err) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:928:16: warning: ‘virtual bool talk_base::FileDispatcher::readable()’ can be marked override [-Wsuggest-override] 928 | virtual bool readable() { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:932:16: warning: ‘virtual void talk_base::FileDispatcher::set_readable(bool)’ can be marked override [-Wsuggest-override] 932 | virtual void set_readable(bool value) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:936:16: warning: ‘virtual bool talk_base::FileDispatcher::writable()’ can be marked override [-Wsuggest-override] 936 | virtual bool writable() { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:940:16: warning: ‘virtual void talk_base::FileDispatcher::set_writable(bool)’ can be marked override [-Wsuggest-override] 940 | virtual void set_writable(bool value) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:1151:8: warning: ‘virtual void talk_base::Signaler::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 1151 | void OnEvent(uint32 ff, int err) { | ^~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:206:79: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:79: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:79: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:80: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:8: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:8: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:8: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:7: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:11: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:10: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:17: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:15: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:8: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:8: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:84: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:8: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:15: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:8: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:8: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:8: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:8: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:8: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:8: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:8: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:8: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:8: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:8: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:11: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:15: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:8: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:8: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:8: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:8: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ [ 16%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oftmetatransfer.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/oftmetatransfer.cpp.o -c /<>/protocols/oscar/liboscar/oftmetatransfer.cpp [ 16%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/proxydetect.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/proxydetect.cc.o -c /<>/protocols/jabber/libjingle/talk/base/proxydetect.cc In file included from /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/proxydetect.h:31, from /<>/protocols/jabber/libjingle/talk/base/proxydetect.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/proxydetect.h:31, from /<>/protocols/jabber/libjingle/talk/base/proxydetect.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/proxydetect.cc:50: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/proxydetect.cc:50: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxydetect.cc:50: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ [ 16%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/setstatustask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/setstatustask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/setstatustask.cpp [ 16%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/proxyinfo.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/proxyinfo.cc.o -c /<>/protocols/jabber/libjingle/talk/base/proxyinfo.cc In file included from /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 { | ^~~~~~~~~ [ 16%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/proxyserver.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/proxyserver.cc.o -c /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/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); | ^~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/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); | ^~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:51:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::ProxyBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::ProxyBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:105:27: warning: ‘virtual talk_base::AsyncProxyServerSocket* talk_base::SocksProxyServer::WrapSocket(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 105 | AsyncProxyServerSocket* WrapSocket(AsyncSocket* socket) { | ^~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:43:76: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/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::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:75:76: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:76:75: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/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::ProxyBinding; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/proxyserver.cc:78:77: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxyBinding; 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::ProxyBinding; 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::ProxyBinding; 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 | ^~~~~~~ [ 16%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxawayservice.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/xtrazxawayservice.cpp.o -c /<>/protocols/oscar/liboscar/xtrazxawayservice.cpp [ 16%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/sendinvitetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/sendinvitetask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/sendinvitetask.cpp [ 16%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/types.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/types.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp [ 16%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxservice.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/xtrazxservice.cpp.o -c /<>/protocols/oscar/liboscar/xtrazxservice.cpp [ 16%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ratelimiter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/ratelimiter.cc.o -c /<>/protocols/jabber/libjingle/talk/base/ratelimiter.cc [ 16%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ratetracker.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/ratetracker.cc.o -c /<>/protocols/jabber/libjingle/talk/base/ratetracker.cc [ 16%] Building C object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sha1.c.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/cc -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -Wno-undef -Wno-unused-parameter -fvisibility=hidden -std=gnu90 -o CMakeFiles/call.dir/talk/base/sha1.c.o -c /<>/protocols/jabber/libjingle/talk/base/sha1.c [ 17%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/sendmessagetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/sendmessagetask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/sendmessagetask.cpp [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sharedexclusivelock.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/sharedexclusivelock.cc.o -c /<>/protocols/jabber/libjingle/talk/base/sharedexclusivelock.cc [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/signalthread.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/signalthread.cc.o -c /<>/protocols/jabber/libjingle/talk/base/signalthread.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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) { | ^~~~~~~~~ [ 17%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxtraznotify.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/xtrazxtraznotify.cpp.o -c /<>/protocols/oscar/liboscar/xtrazxtraznotify.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/signalthread.cc:44:75: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:28: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:28: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:8: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:8: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:8: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:7: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:11: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:10: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:17: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:15: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:8: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:8: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:30: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:8: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:15: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:8: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:8: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:8: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:8: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:8: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:8: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:8: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:8: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:8: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:8: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:11: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:15: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:8: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:8: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:8: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:8: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketadapters.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/socketadapters.cc.o -c /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp: In member function ‘XMPP::CaptchaChallenge::Result XMPP::CaptchaChallenge::validateResponse(const XMPP::XData&)’: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:3461:74: warning: unused parameter ‘xd’ [-Wunused-parameter] 3461 | CaptchaChallenge::Result CaptchaChallenge::validateResponse(const XData &xd) | ~~~~~~~~~~~~~^~ In file included from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/statustask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/statustask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/statustask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:34, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:34, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:35, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /<>/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); | ^~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /<>/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); | ^~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ [ 17%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxrandomizerservice.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/xtrazxrandomizerservice.cpp.o -c /<>/protocols/oscar/liboscar/xtrazxrandomizerservice.cpp [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketaddress.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/socketaddress.cc.o -c /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc [ 17%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/typingtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/typingtask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/typingtask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/filetransferhandler.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/filetransferhandler.cpp.o -c /<>/protocols/oscar/liboscar/filetransferhandler.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketaddresspair.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/socketaddresspair.cc.o -c /<>/protocols/jabber/libjingle/talk/base/socketaddresspair.cc [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketpool.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/socketpool.cc.o -c /<>/protocols/jabber/libjingle/talk/base/socketpool.cc [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/updatecontacttask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/updatecontacttask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/updatecontacttask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:33: /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:34: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:34: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:34: /<>/protocols/jabber/libjingle/talk/base/socketstream.h:49:23: warning: ‘virtual talk_base::StreamState talk_base::SocketStream::GetState() const’ can be marked override [-Wsuggest-override] 49 | virtual StreamState GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:51:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 51 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:54:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 54 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:57:16: warning: ‘virtual void talk_base::SocketStream::Close()’ can be marked override [-Wsuggest-override] 57 | virtual void Close(); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:35: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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::StreamCache; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:94:70: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::StreamCache; 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::StreamCache; 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::StreamCache; 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::StreamCache; 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 | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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::ReuseSocketPool; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/socketpool.cc:216:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::ReuseSocketPool; 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ReuseSocketPool; 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::ReuseSocketPool; 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::ReuseSocketPool; 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 | ^~~~~~~ [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/chatroomhandler.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/chatroomhandler.cpp.o -c /<>/protocols/oscar/liboscar/chatroomhandler.cpp [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketstream.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/socketstream.cc.o -c /<>/protocols/jabber/libjingle/talk/base/socketstream.cc [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/updatefoldertask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/updatefoldertask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/updatefoldertask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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) { | ^~~~~~~~~ [ 18%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_vcard.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_vcard.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_vcard.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /<>/protocols/jabber/libjingle/talk/base/socketstream.h:49:23: warning: ‘virtual talk_base::StreamState talk_base::SocketStream::GetState() const’ can be marked override [-Wsuggest-override] 49 | virtual StreamState GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:51:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 51 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:54:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 54 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/socketstream.h:57:16: warning: ‘virtual void talk_base::SocketStream::Close()’ can be marked override [-Wsuggest-override] 57 | virtual void Close(); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:45:76: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/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::SocketStream; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/socketstream.cc:48:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::SocketStream; 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::SocketStream; 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::SocketStream; 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 | ^~~~~~~ [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ssladapter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/ssladapter.cc.o -c /<>/protocols/jabber/libjingle/talk/base/ssladapter.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/ssladapter.cc:41: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/task.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/task.cpp.o -c /<>/protocols/oscar/liboscar/tasks/task.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/ssladapter.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/ssladapter.cc:41: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/ssladapter.cc:49: /<>/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); | ^~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/updateitemtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tasks/updateitemtask.cpp.o -c /<>/protocols/groupwise/libgroupwise/tasks/updateitemtask.cpp [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslsocketfactory.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/sslsocketfactory.cc.o -c /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc In file included from /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/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(); | ^~~~~~ /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:29: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:29: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:31: /<>/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); | ^~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:31: /<>/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); | ^~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:33: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:54:15: warning: ‘virtual int talk_base::ProxySocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:70:15: warning: ‘virtual int talk_base::ProxySocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 70 | virtual int GetError() const { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:76:15: warning: ‘virtual int talk_base::ProxySocketAdapter::Close()’ can be marked override [-Wsuggest-override] 76 | virtual int Close() { | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:86:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::ProxySocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 86 | virtual ConnState GetState() const { | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /<>/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:66:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/stream.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/stream.cc.o -c /<>/protocols/jabber/libjingle/talk/base/stream.cc [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/bytestream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/bytestream.cpp.o -c /<>/protocols/groupwise/libgroupwise/bytestream.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/stream.cc:37: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/stream.cc:37: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/stream.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/stream.cc:37: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/stream.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/stream.cc:38: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.cc:41: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/stream.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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::StreamAdapterInterface; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/stream.cc:140:72: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::StreamAdapterInterface; 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() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::StreamAdapterInterface; 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::StreamAdapterInterface; 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::StreamAdapterInterface; 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 | ^~~~~~~ [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/logintask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/logintask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/logintask.cpp [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/chatroommanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/chatroommanager.cpp.o -c /<>/protocols/groupwise/libgroupwise/chatroommanager.cpp [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/stringencode.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/stringencode.cc.o -c /<>/protocols/jabber/libjingle/talk/base/stringencode.cc [ 19%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp [ 19%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/oscarlogintask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/oscarlogintask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/oscarlogintask.cpp [ 19%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/stringutils.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/stringutils.cc.o -c /<>/protocols/jabber/libjingle/talk/base/stringutils.cc [ 19%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/systeminfo.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/systeminfo.cc.o -c /<>/protocols/jabber/libjingle/talk/base/systeminfo.cc In file included from /<>/protocols/jabber/libjingle/talk/base/linux.h:36, from /<>/protocols/jabber/libjingle/talk/base/systeminfo.cc:44: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/linux.h:37, from /<>/protocols/jabber/libjingle/talk/base/systeminfo.cc:44: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/linux.h:37, from /<>/protocols/jabber/libjingle/talk/base/systeminfo.cc:44: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ [ 19%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/task.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/task.cc.o -c /<>/protocols/jabber/libjingle/talk/base/task.cc [ 19%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_ibb.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_ibb.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/base/task.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/task.h:34, from /<>/protocols/jabber/libjingle/talk/base/task.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ [ 19%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/closeconnectiontask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/closeconnectiontask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/closeconnectiontask.cpp [ 19%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/client.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/client.cpp.o -c /<>/protocols/groupwise/libgroupwise/client.cpp [ 19%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/taskparent.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/taskparent.cc.o -c /<>/protocols/jabber/libjingle/talk/base/taskparent.cc In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/taskparent.h:34, from /<>/protocols/jabber/libjingle/talk/base/taskparent.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/task.h:34, from /<>/protocols/jabber/libjingle/talk/base/taskparent.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:8: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:8: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:8: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:7: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:11: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:10: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:17: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:15: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:8: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:8: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ [ 19%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/taskrunner.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/taskrunner.cc.o -c /<>/protocols/jabber/libjingle/talk/base/taskrunner.cc In file included from /<>/protocols/jabber/libjingle/talk/base/taskparent.h:34, from /<>/protocols/jabber/libjingle/talk/base/taskrunner.h:35, from /<>/protocols/jabber/libjingle/talk/base/taskrunner.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/taskrunner.h:34, from /<>/protocols/jabber/libjingle/talk/base/taskrunner.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ [ 20%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/serverversionstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/serverversionstask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/serverversionstask.cpp [ 20%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/testclient.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/testclient.cc.o -c /<>/protocols/jabber/libjingle/talk/base/testclient.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/testclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/testclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/testclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/testclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/testclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/testclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/testclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/testclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/testclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/testclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/testclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/testclient.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/testclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/testclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ [ 20%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xdata.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xdata.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/testclient.cc:29: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/testclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/testclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = talk_base::TestClient; 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]’ /<>/protocols/jabber/libjingle/talk/base/testclient.cc:40:64: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = talk_base::TestClient; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = talk_base::TestClient; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = talk_base::TestClient; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = talk_base::TestClient; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/thread.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/thread.cc.o -c /<>/protocols/jabber/libjingle/talk/base/thread.cc [ 21%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/compressionhandler.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/compressionhandler.cpp.o -c /<>/protocols/groupwise/libgroupwise/compressionhandler.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/thread.cc:28: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/timeutils.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/timeutils.cc.o -c /<>/protocols/jabber/libjingle/talk/base/timeutils.cc [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/timing.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/timing.cc.o -c /<>/protocols/jabber/libjingle/talk/base/timing.cc [ 21%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/rateinfotask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/rateinfotask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/rateinfotask.cpp [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/transformadapter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/transformadapter.cc.o -c /<>/protocols/jabber/libjingle/talk/base/transformadapter.cc In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/base/transformadapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/transformadapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/transformadapter.h:31, from /<>/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /<>/protocols/jabber/libjingle/talk/base/transformadapter.h:67:24: warning: ‘virtual talk_base::StreamResult talk_base::TransformAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 67 | virtual StreamResult Read(void * buffer, size_t buffer_len, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/transformadapter.h:69:24: warning: ‘virtual talk_base::StreamResult talk_base::TransformAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamResult Write(const void * data, size_t data_len, | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/transformadapter.h:71:16: warning: ‘virtual void talk_base::TransformAdapter::Close()’ can be marked override [-Wsuggest-override] 71 | virtual void Close(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/transformadapter.h:74:16: warning: ‘virtual bool talk_base::TransformAdapter::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 74 | virtual bool GetAvailable(size_t* size) const { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/transformadapter.h:75:16: warning: ‘virtual bool talk_base::TransformAdapter::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 75 | virtual bool ReserveSize(size_t size) { return true; } | ^~~~~~~~~~~ [ 21%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/compress.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/compress.cpp.o -c /<>/protocols/groupwise/libgroupwise/compress.cpp [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/urlencode.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/urlencode.cc.o -c /<>/protocols/jabber/libjingle/talk/base/urlencode.cc [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/versionparsing.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/versionparsing.cc.o -c /<>/protocols/jabber/libjingle/talk/base/versionparsing.cc [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/virtualsocketserver.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/virtualsocketserver.cc.o -c /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:107:19: warning: ‘virtual talk_base::Socket* talk_base::VirtualSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 107 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:108:19: warning: ‘virtual talk_base::Socket* talk_base::VirtualSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 108 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:110:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::VirtualSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 110 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:111:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::VirtualSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 111 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:114:16: warning: ‘virtual void talk_base::VirtualSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 114 | virtual void SetMessageQueue(MessageQueue* queue); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:115:16: warning: ‘virtual bool talk_base::VirtualSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 115 | virtual bool Wait(int cms, bool process_io); | ^~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:116:16: warning: ‘virtual void talk_base::VirtualSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 116 | virtual void WakeUp(); | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:39: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:41: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ [ 21%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/errortask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/errortask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/errortask.cpp /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:132:25: warning: ‘virtual talk_base::SocketAddress talk_base::VirtualSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 132 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:136:25: warning: ‘virtual talk_base::SocketAddress talk_base::VirtualSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 136 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:145:15: warning: ‘virtual int talk_base::VirtualSocket::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 145 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:162:15: warning: ‘virtual int talk_base::VirtualSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 162 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:166:15: warning: ‘virtual int talk_base::VirtualSocket::Close()’ can be marked override [-Wsuggest-override] 166 | virtual int Close() { | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:239:15: warning: ‘virtual int talk_base::VirtualSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:251:15: warning: ‘virtual int talk_base::VirtualSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 251 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:263:15: warning: ‘virtual int talk_base::VirtualSocket::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 263 | virtual int Recv(void *pv, size_t cb) { | ^~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:268:15: warning: ‘virtual int talk_base::VirtualSocket::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 268 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:308:15: warning: ‘virtual int talk_base::VirtualSocket::Listen(int)’ can be marked override [-Wsuggest-override] 308 | virtual int Listen(int backlog) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:321:26: warning: ‘virtual talk_base::VirtualSocket* talk_base::VirtualSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 321 | virtual VirtualSocket* Accept(SocketAddress *paddr) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:351:15: warning: ‘virtual int talk_base::VirtualSocket::GetError() const’ can be marked override [-Wsuggest-override] 351 | virtual int GetError() const { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:355:16: warning: ‘virtual void talk_base::VirtualSocket::SetError(int)’ can be marked override [-Wsuggest-override] 355 | virtual void SetError(int error) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:359:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::VirtualSocket::GetState() const’ can be marked override [-Wsuggest-override] 359 | virtual ConnState GetState() const { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:363:15: warning: ‘virtual int talk_base::VirtualSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 363 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:372:15: warning: ‘virtual int talk_base::VirtualSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 372 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:377:15: warning: ‘virtual int talk_base::VirtualSocket::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 377 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:384:8: warning: ‘virtual void talk_base::VirtualSocket::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 384 | void OnMessage(Message *pmsg) { | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:628:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ [ 21%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_task.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_task.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp [ 21%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/connector.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/connector.cpp.o -c /<>/protocols/groupwise/libgroupwise/connector.cpp [ 21%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/locationrightstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/locationrightstask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/locationrightstask.cpp [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/worker.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/base/worker.cc.o -c /<>/protocols/jabber/libjingle/talk/base/worker.cc In file included from /<>/protocols/jabber/libjingle/talk/base/worker.cc:28: /<>/protocols/jabber/libjingle/talk/base/worker.h:79:16: warning: ‘virtual void talk_base::Worker::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 79 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/worker.cc:32: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/worker.cc:32: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/worker.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/worker.cc:32: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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) { | ^~~~~~~~~ [ 22%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/coreprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/coreprotocol.cpp.o -c /<>/protocols/groupwise/libgroupwise/coreprotocol.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/base/worker.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/base/worker.cc:32: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/constants.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/constants.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/constants.cc [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_features.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_features.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/p2ptransport.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/p2ptransport.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 { | ^~~~~~~~~ [ 22%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/profiletask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/profiletask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/profiletask.cpp In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:39: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 22%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/eventprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/eventprotocol.cpp.o -c /<>/protocols/groupwise/libgroupwise/eventprotocol.cpp [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/p2ptransportchannel.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/p2ptransportchannel.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:200:75: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:202:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:204:61: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2545:35: required from ‘void sigslot::signal5::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type)) [with desttype = cricket::P2PTransportChannel; 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]’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:280:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1996:27: warning: ‘sigslot::_connection_base5* sigslot::_connection5::clone() [with dest_type = cricket::P2PTransportChannel; 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] 1996 | arg5_type, mt_policy>* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2003:27: warning: ‘sigslot::_connection_base5* sigslot::_connection5::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; 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] 2003 | arg5_type, mt_policy>* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2009:16: warning: ‘void sigslot::_connection5::emit(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type) [with dest_type = cricket::P2PTransportChannel; 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] 2009 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2015:33: warning: ‘sigslot::has_slots* sigslot::_connection5::getdest() const [with dest_type = cricket::P2PTransportChannel; 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] 2015 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:281:76: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:449:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:451:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 22%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/blmlimitstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/blmlimitstask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/blmlimitstask.cpp [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp [ 22%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/eventtransfer.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/eventtransfer.cpp.o -c /<>/protocols/groupwise/libgroupwise/eventtransfer.cpp In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:27: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ [ 22%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwclientstream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/gwclientstream.cpp.o -c /<>/protocols/groupwise/libgroupwise/gwclientstream.cpp [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp [ 22%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/servicesetuptask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/servicesetuptask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/servicesetuptask.cpp [ 22%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwerror.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/gwerror.cpp.o -c /<>/protocols/groupwise/libgroupwise/gwerror.cpp In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/parsing.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/parsing.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.cc [ 22%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icbmparamstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/icbmparamstask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/icbmparamstask.cpp In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/port.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/port.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc [ 23%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bytestream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bytestream.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwfield.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/gwfield.cpp.o -c /<>/protocols/groupwise/libgroupwise/gwfield.cpp In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:496:16: warning: ‘virtual void cricket::ConnectionRequest::Prepare(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 496 | virtual void Prepare(StunMessage* request) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:509:16: warning: ‘virtual void cricket::ConnectionRequest::OnResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 509 | virtual void OnResponse(StunMessage* response) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:513:16: warning: ‘virtual void cricket::ConnectionRequest::OnErrorResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 513 | virtual void OnErrorResponse(StunMessage* response) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:517:16: warning: ‘virtual void cricket::ConnectionRequest::OnTimeout()’ can be marked override [-Wsuggest-override] 517 | virtual void OnTimeout() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:521:15: warning: ‘virtual int cricket::ConnectionRequest::GetNextDelay()’ can be marked override [-Wsuggest-override] 521 | virtual int GetNextDelay() { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:200:67: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.cc:545:73: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.h:26, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:23: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/prmparamstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/prmparamstask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/prmparamstask.cpp [ 23%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_caps.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_caps.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwglobal.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/gwglobal.cpp.o -c /<>/protocols/groupwise/libgroupwise/gwglobal.cpp In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:36: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssiparamstask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/ssiparamstask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/ssiparamstask.cpp [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/inputprotocolbase.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/inputprotocolbase.cpp.o -c /<>/protocols/groupwise/libgroupwise/inputprotocolbase.cpp [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/portallocator.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/portallocator.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:57:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:83:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::GetInitialPorts()’ can be marked override [-Wsuggest-override] 83 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:84:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 84 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:85:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 85 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:86:16: warning: ‘virtual bool cricket::PortAllocatorSessionProxy::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 86 | virtual bool IsGettingAllPorts(); | ^~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:52:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssilisttask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/ssilisttask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/ssilisttask.cpp [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/privacymanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/privacymanager.cpp.o -c /<>/protocols/groupwise/libgroupwise/privacymanager.cpp [ 23%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/s5b.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/s5b.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/portallocatorsessionproxy.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/portallocatorsessionproxy.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:57:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:83:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::GetInitialPorts()’ can be marked override [-Wsuggest-override] 83 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:84:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 84 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:85:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 85 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:86:16: warning: ‘virtual bool cricket::PortAllocatorSessionProxy::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 86 | virtual bool IsGettingAllPorts(); | ^~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:49:16: warning: ‘virtual void cricket::PortProxy::PrepareAddress()’ can be marked override [-Wsuggest-override] 49 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:50:23: warning: ‘virtual cricket::Connection* cricket::PortProxy::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 50 | virtual Connection* CreateConnection(const Candidate& remote_candidate, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:52:15: warning: ‘virtual int cricket::PortProxy::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 52 | virtual int SendTo( | ^~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:55:15: warning: ‘virtual int cricket::PortProxy::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 55 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:56:15: warning: ‘virtual int cricket::PortProxy::GetError()’ can be marked override [-Wsuggest-override] 56 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:58:16: warning: ‘virtual void cricket::PortProxy::SendBindingResponse(cricket::StunMessage*, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 58 | virtual void SendBindingResponse(StunMessage* request, | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:63:23: warning: ‘virtual cricket::Connection* cricket::PortProxy::GetConnection(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 63 | virtual Connection* GetConnection( | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:68:16: warning: ‘virtual void cricket::PortProxy::SendBindingErrorResponse(cricket::StunMessage*, const talk_base::SocketAddress&, int, const string&)’ can be marked override [-Wsuggest-override] 68 | virtual void SendBindingErrorResponse( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:39:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:53:64: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:62:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:99:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:101:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssiactivatetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/ssiactivatetask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/ssiactivatetask.cpp In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/qcatlshandler.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/qcatlshandler.cpp.o -c /<>/protocols/groupwise/libgroupwise/qcatlshandler.cpp In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:31: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:27: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:7: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:9: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:9: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:9: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:9: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/request.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/request.cpp.o -c /<>/protocols/groupwise/libgroupwise/request.cpp [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/clientreadytask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/clientreadytask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/clientreadytask.cpp [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/portproxy.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/portproxy.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:49:16: warning: ‘virtual void cricket::PortProxy::PrepareAddress()’ can be marked override [-Wsuggest-override] 49 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:50:23: warning: ‘virtual cricket::Connection* cricket::PortProxy::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 50 | virtual Connection* CreateConnection(const Candidate& remote_candidate, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:52:15: warning: ‘virtual int cricket::PortProxy::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 52 | virtual int SendTo( | ^~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:55:15: warning: ‘virtual int cricket::PortProxy::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 55 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:56:15: warning: ‘virtual int cricket::PortProxy::GetError()’ can be marked override [-Wsuggest-override] 56 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:58:16: warning: ‘virtual void cricket::PortProxy::SendBindingResponse(cricket::StunMessage*, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 58 | virtual void SendBindingResponse(StunMessage* request, | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:63:23: warning: ‘virtual cricket::Connection* cricket::PortProxy::GetConnection(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 63 | virtual Connection* GetConnection( | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:68:16: warning: ‘virtual void cricket::PortProxy::SendBindingErrorResponse(cricket::StunMessage*, const talk_base::SocketAddress&, int, const string&)’ can be marked override [-Wsuggest-override] 68 | virtual void SendBindingErrorResponse( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2545:35: required from ‘void sigslot::signal5::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type)) [with desttype = cricket::PortProxy; 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]’ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:35:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1996:27: warning: ‘sigslot::_connection_base5* sigslot::_connection5::clone() [with dest_type = cricket::PortProxy; 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] 1996 | arg5_type, mt_policy>* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2003:27: warning: ‘sigslot::_connection_base5* sigslot::_connection5::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortProxy; 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] 2003 | arg5_type, mt_policy>* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2009:16: warning: ‘void sigslot::_connection5::emit(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type) [with dest_type = cricket::PortProxy; 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] 2009 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2015:33: warning: ‘sigslot::has_slots* sigslot::_connection5::getdest() const [with dest_type = cricket::PortProxy; 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] 2015 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:36:67: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/pseudotcp.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/pseudotcp.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/requestfactory.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/requestfactory.cpp.o -c /<>/protocols/groupwise/libgroupwise/requestfactory.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:28: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:39: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 24%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/senddcinfotask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/senddcinfotask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/senddcinfotask.cpp [ 24%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/relayport.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/relayport.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc [ 24%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/response.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/response.cpp.o -c /<>/protocols/groupwise/libgroupwise/response.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ [ 24%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_tasks.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_tasks.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:73:16: warning: ‘virtual void cricket::RelayPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 73 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:74:23: warning: ‘virtual cricket::Connection* cricket::RelayPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 74 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:76:15: warning: ‘virtual int cricket::RelayPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 76 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:77:15: warning: ‘virtual int cricket::RelayPort::GetError()’ can be marked override [-Wsuggest-override] 77 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:95:15: warning: ‘virtual int cricket::RelayPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 95 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:142:16: warning: ‘virtual void cricket::RelayEntry::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 142 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:172:16: warning: ‘virtual void cricket::AllocateRequest::Prepare(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 172 | virtual void Prepare(StunMessage* request); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:174:15: warning: ‘virtual int cricket::AllocateRequest::GetNextDelay()’ can be marked override [-Wsuggest-override] 174 | virtual int GetNextDelay(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:176:16: warning: ‘virtual void cricket::AllocateRequest::OnResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 176 | virtual void OnResponse(StunMessage* response); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:177:16: warning: ‘virtual void cricket::AllocateRequest::OnErrorResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 177 | virtual void OnErrorResponse(StunMessage* response); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:178:16: warning: ‘virtual void cricket::AllocateRequest::OnTimeout()’ can be marked override [-Wsuggest-override] 178 | virtual void OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:382:76: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::RelayEntry; 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]’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:481:67: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::RelayEntry; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayEntry; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::RelayEntry; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::RelayEntry; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:491:65: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:492:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 25%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/responseprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/responseprotocol.cpp.o -c /<>/protocols/groupwise/libgroupwise/responseprotocol.cpp [ 25%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/sendidletimetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/sendidletimetask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/sendidletimetask.cpp /<>/protocols/groupwise/libgroupwise/responseprotocol.cpp:65:6: warning: #warning what to do with packetState? [-Wcpp] 65 | #warning what to do with packetState? | ^~~~~~~ [ 25%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/relayserver.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/relayserver.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc /<>/protocols/groupwise/libgroupwise/responseprotocol.cpp: In member function ‘virtual Transfer* ResponseProtocol::parse(QByteArray&, uint&)’: /<>/protocols/groupwise/libgroupwise/responseprotocol.cpp:67:9: warning: variable ‘packetState’ set but not used [-Wunused-but-set-variable] 67 | int packetState = -1; | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:96: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:8: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:15: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:8: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:8: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:8: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:8: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:8: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:8: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:8: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:8: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:8: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:8: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:11: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:15: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:8: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:8: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:8: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:8: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:133:8: warning: ‘virtual void cricket::RelayServer::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 133 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:216:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:230:8: warning: ‘virtual void cricket::RelayServerBinding::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 230 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:36: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:39: /<>/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); | ^~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:39: /<>/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); | ^~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::RelayServer; 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]’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:122:72: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::RelayServer; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayServer; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::RelayServer; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::RelayServer; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:153:66: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:378:65: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 25%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/rtf.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/rtf.cc.o -c /<>/protocols/groupwise/libgroupwise/rtf.cc [ 25%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ownuserinfotask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/ownuserinfotask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/ownuserinfotask.cpp rtf.ll: In member function ‘QString RTF2HTML::Parse(const char*, const char*)’: rtf.ll:709:43: warning: implicitly-declared ‘Level& Level::operator=(const Level&)’ is deprecated [-Wdeprecated-copy] rtf.ll:285:1: note: because ‘Level’ has user-provided ‘Level::Level(const Level&)’ [ 25%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/onlinenotifiertask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/onlinenotifiertask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/onlinenotifiertask.cpp [ 25%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/rawtransport.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/rawtransport.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 25%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/safedelete.cpp.o In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/safedelete.cpp.o -c /<>/protocols/groupwise/libgroupwise/safedelete.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:47:16: warning: ‘virtual bool cricket::RawTransport::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 47 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:51:16: warning: ‘virtual bool cricket::RawTransport::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 51 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:58:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::RawTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 58 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:60:16: warning: ‘virtual void cricket::RawTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 60 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:33: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /<>/protocols/jabber/libjingle/talk/base/thread.h: At global scope: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:35: /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:67:15: warning: ‘virtual int cricket::RawTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 67 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:68:15: warning: ‘virtual int cricket::RawTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 68 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:69:15: warning: ‘virtual int cricket::RawTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 69 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:72:22: warning: ‘virtual cricket::Transport* cricket::RawTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 72 | virtual Transport* GetTransport() { return raw_transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:77:16: warning: ‘virtual void cricket::RawTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 77 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:80:16: warning: ‘virtual void cricket::RawTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 80 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:83:16: warning: ‘virtual void cricket::RawTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 83 | virtual void OnSignalingReady() {} | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:87:16: warning: ‘virtual void cricket::RawTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 87 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:122:16: warning: ‘virtual void cricket::RawTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 122 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ [ 25%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/rawtransportchannel.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/rawtransportchannel.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc [ 25%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/filetransfer.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/filetransfer.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp [ 25%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/securestream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/securestream.cpp.o -c /<>/protocols/groupwise/libgroupwise/securestream.cpp [ 25%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssimodifytask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/ssimodifytask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:47:16: warning: ‘virtual bool cricket::RawTransport::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 47 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:51:16: warning: ‘virtual bool cricket::RawTransport::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 51 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:58:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::RawTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 58 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:60:16: warning: ‘virtual void cricket::RawTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 60 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:67:15: warning: ‘virtual int cricket::RawTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 67 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:68:15: warning: ‘virtual int cricket::RawTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 68 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:69:15: warning: ‘virtual int cricket::RawTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 69 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:72:22: warning: ‘virtual cricket::Transport* cricket::RawTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 72 | virtual Transport* GetTransport() { return raw_transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:77:16: warning: ‘virtual void cricket::RawTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 77 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:80:16: warning: ‘virtual void cricket::RawTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 80 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:83:16: warning: ‘virtual void cricket::RawTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 83 | virtual void OnSignalingReady() {} | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:87:16: warning: ‘virtual void cricket::RawTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 87 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:122:16: warning: ‘virtual void cricket::RawTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 122 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:37: /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:73:16: warning: ‘virtual void cricket::RelayPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 73 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:74:23: warning: ‘virtual cricket::Connection* cricket::RelayPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 74 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:76:15: warning: ‘virtual int cricket::RelayPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 76 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:77:15: warning: ‘virtual int cricket::RelayPort::GetError()’ can be marked override [-Wsuggest-override] 77 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:95:15: warning: ‘virtual int cricket::RelayPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 95 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:39: /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:39: /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:79:16: warning: ‘virtual void cricket::StunPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 79 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:85:23: warning: ‘virtual cricket::Connection* cricket::StunPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 85 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:87:15: warning: ‘virtual int cricket::StunPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 87 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:88:15: warning: ‘virtual int cricket::StunPort::GetError()’ can be marked override [-Wsuggest-override] 88 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:97:15: warning: ‘virtual int cricket::StunPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 97 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:41: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:108:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:110:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::RawTransportChannel; arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:242:75: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::RawTransportChannel; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::RawTransportChannel; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::RawTransportChannel; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::RawTransportChannel; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::addContact(const QString&, const QString&, bool)’: /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:101:14: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 101 | m_newItem = newItem; | ^~~~~~~ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::removeContact(const QString&)’: /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:109:69: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 109 | m_oldItem = m_ssiManager->findContact( Oscar::normalize( contact ) ); | ^ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::changeGroup(const QString&, const QString&)’: /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:118:69: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 118 | m_oldItem = m_ssiManager->findContact( Oscar::normalize( contact ) ); | ^ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:121:52: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 121 | oldGroupItem = m_ssiManager->findGroup( newGroup ); | ^ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:131:50: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 131 | m_groupItem = m_ssiManager->findGroup( newGroup ); | ^ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:140:14: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 140 | m_newItem = newItem; | ^~~~~~~ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::addGroup(const QString&)’: /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:149:49: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 149 | m_newItem = m_ssiManager->findGroup( groupName ); | ^ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:152:14: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 152 | m_newItem = newItem; | ^~~~~~~ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::removeGroup(const QString&)’: /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:161:49: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 161 | m_oldItem = m_ssiManager->findGroup( groupName ); | ^ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::renameGroup(const QString&, const QString&)’: /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:173:47: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 173 | m_oldItem = m_ssiManager->findGroup( oldName ); | ^ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:175:14: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 175 | m_newItem = newItem; | ^~~~~~~ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::addItem(const OContact&)’: /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:183:14: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 183 | m_newItem = item; | ^~~~ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::removeItem(const OContact&)’: /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:191:14: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 191 | m_oldItem = item; | ^~~~ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::modifyItem(const OContact&, const OContact&)’: /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:204:14: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 204 | m_oldItem = oldItem; | ^~~~~~~ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:205:14: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 205 | m_newItem = newItem; | ^~~~~~~ In file included from /<>/protocols/oscar/liboscar/contactmanager.h:29, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /<>/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:29: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:29: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:30: /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:8: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:8: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:8: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:7: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:11: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:10: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:17: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:15: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:8: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:8: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ [ 25%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/stream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/stream.cpp.o -c /<>/protocols/groupwise/libgroupwise/stream.cpp [ 25%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/session.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/session.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 25%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/messagereceivertask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/messagereceivertask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/messagereceivertask.cpp In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ [ 25%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/task.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/task.cpp.o -c /<>/protocols/groupwise/libgroupwise/task.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ [ 26%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5proplist.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5proplist.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/sasl/digestmd5proplist.cpp In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:35: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:39: /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:56:15: warning: ‘virtual int cricket::TransportChannelProxy::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 56 | virtual int SendPacket(const char* data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:57:15: warning: ‘virtual int cricket::TransportChannelProxy::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 57 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:58:15: warning: ‘virtual int cricket::TransportChannelProxy::GetError()’ can be marked override [-Wsuggest-override] 58 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:59:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::TransportChannelProxy::GetP2PChannel()’ can be marked override [-Wsuggest-override] 59 | virtual P2PTransportChannel* GetP2PChannel(); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:319:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:325:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2618:5: required from ‘void sigslot::signal6::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type)) [with desttype = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:327:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2050:38: warning: ‘sigslot::_connection_base6* sigslot::_connection6::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2050 | arg5_type, arg6_type, mt_policy>* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2057:38: warning: ‘sigslot::_connection_base6* sigslot::_connection6::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2057 | arg5_type, arg6_type, mt_policy>* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2063:16: warning: ‘void sigslot::_connection6::emit(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2063 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2069:33: warning: ‘sigslot::has_slots* sigslot::_connection6::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2069 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:329:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/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 = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.cc:331:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/oscar/liboscar/tasks/messagereceivertask.cpp: In member function ‘void MessageReceiverTask::parseRendezvousData(Buffer*, Oscar::Message*)’: /<>/protocols/oscar/liboscar/tasks/messagereceivertask.cpp:505:8: warning: variable ‘fgcolor’ set but not used [-Wunused-but-set-variable] 505 | int fgcolor = 0x00000000; | ^~~~~~~ /<>/protocols/oscar/liboscar/tasks/messagereceivertask.cpp:506:8: warning: variable ‘bgcolor’ set but not used [-Wunused-but-set-variable] 506 | int bgcolor = 0x00ffffff; | ^~~~~~~ [ 26%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5response.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5response.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/sasl/digestmd5response.cpp [ 26%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tlshandler.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/tlshandler.cpp.o -c /<>/protocols/groupwise/libgroupwise/tlshandler.cpp [ 26%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/messageacktask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/messageacktask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/messageacktask.cpp [ 26%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/transfer.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/transfer.cpp.o -c /<>/protocols/groupwise/libgroupwise/transfer.cpp [ 26%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/plainmessage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/plainmessage.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/sasl/plainmessage.cpp [ 26%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/sendmessagetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/sendmessagetask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/sendmessagetask.cpp [ 26%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/transferbase.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/transferbase.cpp.o -c /<>/protocols/groupwise/libgroupwise/transferbase.cpp [ 26%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1message.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1message.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/sasl/scramsha1message.cpp [ 26%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/userdetailsmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/userdetailsmanager.cpp.o -c /<>/protocols/groupwise/libgroupwise/userdetailsmanager.cpp [ 26%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1signature.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1signature.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/sasl/scramsha1signature.cpp [ 26%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/icqtask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/icqtask.cpp [ 26%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/sessiondescription.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/sessiondescription.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 26%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/sessionmanager.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/sessionmanager.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc [ 26%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1response.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1response.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/sasl/scramsha1response.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/oscar/liboscar/tasks/icqtask.cpp: In member function ‘void ICQTask::parseInitialData(Buffer)’: /<>/protocols/oscar/liboscar/tasks/icqtask.cpp:58:6: warning: variable ‘tlvLength’ set but not used [-Wunused-but-set-variable] 58 | int tlvLength = 0; | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:35: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:35: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:98:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ [ 26%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/offlinemessagestask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/offlinemessagestask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/offlinemessagestask.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:100:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2618:5: required from ‘void sigslot::signal6::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type)) [with desttype = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:101:76: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2050:38: warning: ‘sigslot::_connection_base6* sigslot::_connection6::clone() [with dest_type = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2050 | arg5_type, arg6_type, mt_policy>* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2057:38: warning: ‘sigslot::_connection_base6* sigslot::_connection6::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2057 | arg5_type, arg6_type, mt_policy>* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2063:16: warning: ‘void sigslot::_connection6::emit(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type) [with dest_type = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2063 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2069:33: warning: ‘sigslot::has_slots* sigslot::_connection6::getdest() const [with dest_type = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2069 | virtual has_slots* getdest() const | ^~~~~~~ [ 26%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/usertransfer.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14191 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dqgroupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/qgroupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/ui -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qgroupwise.dir/usertransfer.cpp.o -c /<>/protocols/groupwise/libgroupwise/usertransfer.cpp [ 26%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibcompressor.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibcompressor.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/zlib/zlibcompressor.cpp [ 26%] Linking CXX shared library libqgroupwise.so cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/cmake -E cmake_link_script CMakeFiles/qgroupwise.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libqgroupwise.so -o libqgroupwise.so CMakeFiles/qgroupwise.dir/qgroupwise_autogen/mocs_compilation.cpp.o CMakeFiles/qgroupwise.dir/tasks/chatcountstask.cpp.o CMakeFiles/qgroupwise.dir/tasks/chatpropertiestask.cpp.o CMakeFiles/qgroupwise.dir/tasks/conferencetask.cpp.o CMakeFiles/qgroupwise.dir/tasks/connectiontask.cpp.o CMakeFiles/qgroupwise.dir/tasks/createconferencetask.cpp.o CMakeFiles/qgroupwise.dir/tasks/createcontacttask.cpp.o CMakeFiles/qgroupwise.dir/tasks/createcontactinstancetask.cpp.o CMakeFiles/qgroupwise.dir/tasks/createfoldertask.cpp.o CMakeFiles/qgroupwise.dir/tasks/deleteitemtask.cpp.o CMakeFiles/qgroupwise.dir/tasks/eventtask.cpp.o CMakeFiles/qgroupwise.dir/tasks/getchatsearchresultstask.cpp.o CMakeFiles/qgroupwise.dir/tasks/getdetailstask.cpp.o CMakeFiles/qgroupwise.dir/tasks/getstatustask.cpp.o CMakeFiles/qgroupwise.dir/tasks/joinchattask.cpp.o CMakeFiles/qgroupwise.dir/tasks/joinconferencetask.cpp.o CMakeFiles/qgroupwise.dir/tasks/keepalivetask.cpp.o CMakeFiles/qgroupwise.dir/tasks/logintask.cpp.o CMakeFiles/qgroupwise.dir/tasks/leaveconferencetask.cpp.o CMakeFiles/qgroupwise.dir/tasks/modifycontactlisttask.cpp.o CMakeFiles/qgroupwise.dir/tasks/movecontacttask.cpp.o CMakeFiles/qgroupwise.dir/tasks/needfoldertask.cpp.o CMakeFiles/qgroupwise.dir/tasks/pollsearchresultstask.cpp.o CMakeFiles/qgroupwise.dir/tasks/privacyitemtask.cpp.o CMakeFiles/qgroupwise.dir/tasks/rejectinvitetask.cpp.o CMakeFiles/qgroupwise.dir/tasks/requesttask.cpp.o CMakeFiles/qgroupwise.dir/tasks/searchchattask.cpp.o CMakeFiles/qgroupwise.dir/tasks/searchusertask.cpp.o CMakeFiles/qgroupwise.dir/tasks/setstatustask.cpp.o CMakeFiles/qgroupwise.dir/tasks/sendinvitetask.cpp.o CMakeFiles/qgroupwise.dir/tasks/sendmessagetask.cpp.o CMakeFiles/qgroupwise.dir/tasks/statustask.cpp.o CMakeFiles/qgroupwise.dir/tasks/typingtask.cpp.o CMakeFiles/qgroupwise.dir/tasks/updatecontacttask.cpp.o CMakeFiles/qgroupwise.dir/tasks/updatefoldertask.cpp.o CMakeFiles/qgroupwise.dir/tasks/updateitemtask.cpp.o CMakeFiles/qgroupwise.dir/bytestream.cpp.o CMakeFiles/qgroupwise.dir/chatroommanager.cpp.o CMakeFiles/qgroupwise.dir/client.cpp.o CMakeFiles/qgroupwise.dir/compressionhandler.cpp.o CMakeFiles/qgroupwise.dir/compress.cpp.o CMakeFiles/qgroupwise.dir/connector.cpp.o CMakeFiles/qgroupwise.dir/coreprotocol.cpp.o CMakeFiles/qgroupwise.dir/eventprotocol.cpp.o CMakeFiles/qgroupwise.dir/eventtransfer.cpp.o CMakeFiles/qgroupwise.dir/gwclientstream.cpp.o CMakeFiles/qgroupwise.dir/gwerror.cpp.o CMakeFiles/qgroupwise.dir/gwfield.cpp.o CMakeFiles/qgroupwise.dir/gwglobal.cpp.o CMakeFiles/qgroupwise.dir/inputprotocolbase.cpp.o CMakeFiles/qgroupwise.dir/privacymanager.cpp.o CMakeFiles/qgroupwise.dir/qcatlshandler.cpp.o CMakeFiles/qgroupwise.dir/request.cpp.o CMakeFiles/qgroupwise.dir/requestfactory.cpp.o CMakeFiles/qgroupwise.dir/response.cpp.o CMakeFiles/qgroupwise.dir/responseprotocol.cpp.o CMakeFiles/qgroupwise.dir/rtf.cc.o CMakeFiles/qgroupwise.dir/safedelete.cpp.o CMakeFiles/qgroupwise.dir/securestream.cpp.o CMakeFiles/qgroupwise.dir/stream.cpp.o CMakeFiles/qgroupwise.dir/task.cpp.o CMakeFiles/qgroupwise.dir/tlshandler.cpp.o CMakeFiles/qgroupwise.dir/transfer.cpp.o CMakeFiles/qgroupwise.dir/transferbase.cpp.o CMakeFiles/qgroupwise.dir/userdetailsmanager.cpp.o CMakeFiles/qgroupwise.dir/usertransfer.cpp.o /usr/lib/x86_64-linux-gnu/libqca-qt5.so.2.2.1 -lz /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 26%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssiauthtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/ssiauthtask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/ssiauthtask.cpp [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/sessionmessages.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/sessionmessages.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 27%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibdecompressor.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibdecompressor.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/zlib/zlibdecompressor.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 27%] Built target qgroupwise make -f libkopete/CMakeFiles/kopete.dir/build.make libkopete/CMakeFiles/kopete.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 27%] Generating qrc_libkopete.cpp cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/lib/qt5/bin/rcc --name libkopete --output /<>/obj-x86_64-linux-gnu/libkopete/qrc_libkopete.cpp /<>/libkopete/libkopete.qrc [ 27%] Generating ui_addressbooklinkwidget_base.h cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/libkopete/ui/addressbooklinkwidget_base.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/libkopete/ui_addressbooklinkwidget_base.h -DKDE_UIC_BASENAME:STRING=addressbooklinkwidget_base -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 27%] Generating ui_addressbookselectorwidget_base.h cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/libkopete/ui/addressbookselectorwidget_base.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/libkopete/ui_addressbookselectorwidget_base.h -DKDE_UIC_BASENAME:STRING=addressbookselectorwidget_base -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 27%] Generating ui_avatarselectorwidget.h cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/libkopete/ui/avatarselectorwidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/libkopete/ui_avatarselectorwidget.h -DKDE_UIC_BASENAME:STRING=avatarselectorwidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 27%] Generating ui_contactaddednotifywidget.h cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/libkopete/ui/contactaddednotifywidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/libkopete/ui_contactaddednotifywidget.h -DKDE_UIC_BASENAME:STRING=contactaddednotifywidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 27%] Generating ui_kopeteawaydialogbase.h cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/libkopete/ui/kopeteawaydialogbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/libkopete/ui_kopeteawaydialogbase.h -DKDE_UIC_BASENAME:STRING=kopeteawaydialogbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 27%] Generating ui_kopetepasswordwidgetbase.h cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/libkopete/ui/kopetepasswordwidgetbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/libkopete/ui_kopetepasswordwidgetbase.h -DKDE_UIC_BASENAME:STRING=kopetepasswordwidgetbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 27%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/userinfotask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/userinfotask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/userinfotask.cpp [ 27%] Generating ui_metacontactselectorwidget_base.h cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/libkopete/ui/metacontactselectorwidget_base.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/libkopete/ui_metacontactselectorwidget_base.h -DKDE_UIC_BASENAME:STRING=metacontactselectorwidget_base -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 27%] Generating kopeteappearancesettings.h, kopeteappearancesettings.cpp cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/lib/libexec/kf5/kconfig_compiler_kf5 /<>/libkopete/kopeteappearancesettings.kcfg /<>/libkopete/kopeteappearancesettings.kcfgc -d /<>/obj-x86_64-linux-gnu/libkopete/ [ 28%] Generating kopetebehaviorsettings.h, kopetebehaviorsettings.cpp cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/lib/libexec/kf5/kconfig_compiler_kf5 /<>/libkopete/kopetebehaviorsettings.kcfg /<>/libkopete/kopetebehaviorsettings.kcfgc -d /<>/obj-x86_64-linux-gnu/libkopete/ [ 28%] Generating kopetestatussettings.h, kopetestatussettings.cpp cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/lib/libexec/kf5/kconfig_compiler_kf5 /<>/libkopete/kopetestatussettings.kcfg /<>/libkopete/kopetestatussettings.kcfgc -d /<>/obj-x86_64-linux-gnu/libkopete/ [ 28%] Generating kopeteappearancesettings.moc cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/lib/qt5/bin/moc @/<>/obj-x86_64-linux-gnu/libkopete/kopeteappearancesettings.moc_parameters [ 28%] Generating kopetebehaviorsettings.moc cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/lib/qt5/bin/moc @/<>/obj-x86_64-linux-gnu/libkopete/kopetebehaviorsettings.moc_parameters /<>/obj-x86_64-linux-gnu/libkopete/kopetebehaviorsettings.h:0: Note: No relevant classes found. No output generated. [ 28%] Generating kopetestatussettings.moc cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/lib/qt5/bin/moc @/<>/obj-x86_64-linux-gnu/libkopete/kopetestatussettings.moc_parameters /<>/obj-x86_64-linux-gnu/libkopete/kopetestatussettings.h:0: Note: No relevant classes found. No output generated. cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/libkopete /<>/obj-x86_64-linux-gnu/libkopete/CMakeFiles/kopete.dir/DependInfo.cmake --color= [ 28%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/tlshandler.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/tlshandler.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/tlshandler.cpp [ 28%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stun.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/stun.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/stun.cc In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/stun.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/stun.cc:36: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/tlshandler.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/tlshandler.cpp:21: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ Scanning dependencies of target kopete make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f libkopete/CMakeFiles/kopete.dir/build.make libkopete/CMakeFiles/kopete.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 28%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopete_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopete_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/mocs_compilation.cpp [ 28%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stunport.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/stunport.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:79:16: warning: ‘virtual void cricket::StunPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 79 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:85:23: warning: ‘virtual cricket::Connection* cricket::StunPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 85 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:87:15: warning: ‘virtual int cricket::StunPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 87 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:88:15: warning: ‘virtual int cricket::StunPort::GetError()’ can be marked override [-Wsuggest-override] 88 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:97:15: warning: ‘virtual int cricket::StunPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 97 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:33: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:33: /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:58:16: warning: ‘virtual void cricket::StunPortBindingRequest::Prepare(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 58 | virtual void Prepare(StunMessage* request) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:62:16: warning: ‘virtual void cricket::StunPortBindingRequest::OnResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnResponse(StunMessage* response) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:84:16: warning: ‘virtual void cricket::StunPortBindingRequest::OnErrorResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 84 | virtual void OnErrorResponse(StunMessage* response) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:105:16: warning: ‘virtual void cricket::StunPortBindingRequest::OnTimeout()’ can be marked override [-Wsuggest-override] 105 | virtual void OnTimeout() { | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:140:67: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::StunPort; 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]’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:150:66: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::StunPort; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::StunPort; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::StunPort; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::StunPort; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:233:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 28%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmpp_stanza.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmpp_stanza.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_stanza.cpp [ 29%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icquserinfotask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/icquserinfotask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/icquserinfotask.cpp [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stunrequest.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/stunrequest.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /<>/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 /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_stanza.cpp:25: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/UYX5XTB5RZ/moc_kopetelistviewsearchline.cpp:9, from /<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/mocs_compilation.cpp:59: /<>/libkopete/ui/kopetelistviewsearchline.h:46:10: warning: by ‘virtual void Kopete::UI::ListView::SearchLine::updateSearch(const QString&)’ [-Woverloaded-virtual] 46 | void updateSearch(const QString &s) Q_DECL_OVERRIDE; | ^~~~~~~~~~~~ [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stunserver.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/stunserver.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::StunServer; 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]’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:39:64: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::StunServer; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::StunServer; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::StunServer; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::StunServer; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ [ 29%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/stream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/stream.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/tcpport.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/tcpport.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:66:23: warning: ‘virtual cricket::Connection* cricket::TCPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 66 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:69:16: warning: ‘virtual void cricket::TCPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 69 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:72:15: warning: ‘virtual int cricket::TCPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 72 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:73:15: warning: ‘virtual int cricket::TCPPort::GetError()’ can be marked override [-Wsuggest-override] 73 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:82:15: warning: ‘virtual int cricket::TCPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 82 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:123:15: warning: ‘virtual int cricket::TCPConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 123 | virtual int Send(const void* data, size_t size); | ^~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:124:15: warning: ‘virtual int cricket::TCPConnection::GetError()’ can be marked override [-Wsuggest-override] 124 | virtual int GetError(); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:58:73: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:59:71: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::TCPPort; 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]’ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:165:73: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::TCPPort; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPPort; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::TCPPort; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::TCPPort; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:214:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::TCPConnection; 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]’ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:225:73: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::TCPConnection; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPConnection; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::TCPConnection; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::TCPConnection; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:226:63: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:57: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:59: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:9: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:60: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:8: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:15: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:8: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:8: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:8: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:8: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:8: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:8: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:8: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:8: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:8: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:8: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:11: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:15: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:8: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:8: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:8: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:8: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/transport.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/transport.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:35: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 29%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteemoticons.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/private/kopeteemoticons.cpp.o -c /<>/libkopete/private/kopeteemoticons.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:124:77: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:127:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:128:79: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.cc:129:73: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 29%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/usersearchtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/usersearchtask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/usersearchtask.cpp [ 29%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/warningtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/warningtask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/warningtask.cpp [ 29%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteutils_private.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/private/kopeteutils_private.cpp.o -c /<>/libkopete/private/kopeteutils_private.cpp [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/transportchannel.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/transportchannel.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.cc [ 29%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/securestream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/securestream.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.cc:29: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/transportchannelproxy.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/transportchannelproxy.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc /<>/libkopete/private/kopeteutils_private.cpp: In member function ‘void Kopete::Utils::NotifyHelper::slotEventActivated(unsigned int)’: /<>/libkopete/private/kopeteutils_private.cpp:56:133: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 56 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Information, info.explanation, info.caption); | ^ In file included from /<>/libkopete/private/kopeteutils_private.cpp:21: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/private/kopeteutils_private.cpp:56:133: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 56 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Information, info.explanation, info.caption); | ^ In file included from /<>/libkopete/private/kopeteutils_private.cpp:21: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/private/kopeteutils_private.cpp:58:26: warning: ‘void KMessageBox::queuedDetailedError(QWidget*, const QString&, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 58 | KMessageBox::queuedDetailedError(Kopete::UI::Global::mainWidget(), info.explanation, info.debugInfo, info.caption); | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/libkopete/private/kopeteutils_private.cpp:21: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:42:40: note: declared here 42 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedDetailedError(QWidget *parent, | ^~~~~~~~~~~~~~~~~~~ /<>/libkopete/private/kopeteutils_private.cpp:58:126: warning: ‘void KMessageBox::queuedDetailedError(QWidget*, const QString&, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 58 | KMessageBox::queuedDetailedError(Kopete::UI::Global::mainWidget(), info.explanation, info.debugInfo, info.caption); | ^ In file included from /<>/libkopete/private/kopeteutils_private.cpp:21: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:42:40: note: declared here 42 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedDetailedError(QWidget *parent, | ^~~~~~~~~~~~~~~~~~~ /<>/libkopete/private/kopeteutils_private.cpp:58:126: warning: ‘void KMessageBox::queuedDetailedError(QWidget*, const QString&, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 58 | KMessageBox::queuedDetailedError(Kopete::UI::Global::mainWidget(), info.explanation, info.debugInfo, info.caption); | ^ In file included from /<>/libkopete/private/kopeteutils_private.cpp:21: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:42:40: note: declared here 42 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedDetailedError(QWidget *parent, | ^~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/typingnotifytask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/typingnotifytask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/typingnotifytask.cpp In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:56:15: warning: ‘virtual int cricket::TransportChannelProxy::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 56 | virtual int SendPacket(const char* data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:57:15: warning: ‘virtual int cricket::TransportChannelProxy::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 57 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:58:15: warning: ‘virtual int cricket::TransportChannelProxy::GetError()’ can be marked override [-Wsuggest-override] 58 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:59:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::TransportChannelProxy::GetP2PChannel()’ can be marked override [-Wsuggest-override] 59 | virtual P2PTransportChannel* GetP2PChannel(); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:30: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:25, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:29: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:29: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:9: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:53:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:56:77: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:57:79: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:36: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:36: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 29%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteviewmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/private/kopeteviewmanager.cpp.o -c /<>/libkopete/private/kopeteviewmanager.cpp [ 30%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/simplesasl.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/simplesasl.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/udpport.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/base/udpport.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc [ 30%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/buddyicontask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/buddyicontask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/buddyicontask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:54:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::UDPPort; 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]’ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:55:65: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::UDPPort; 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] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::UDPPort; 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] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::UDPPort; 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] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::UDPPort; 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] 1961 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:38: /<>/protocols/jabber/libiris/src/xmpp/base/randrandomnumbergenerator.h:31:19: warning: ‘virtual double XMPP::RandRandomNumberGenerator::generateNumber() const’ can be marked override [-Wsuggest-override] 31 | virtual double generateNumber() const { | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/base/randrandomnumbergenerator.h:35:19: warning: ‘virtual double XMPP::RandRandomNumberGenerator::getMaximumGeneratedNumber() const’ can be marked override [-Wsuggest-override] 35 | virtual double getMaximumGeneratedNumber() const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:102:7: warning: ‘virtual void XMPP::SimpleSASLContext::reset()’ can be marked override [-Wsuggest-override] 102 | void reset() | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:129:15: warning: ‘virtual void XMPP::SimpleSASLContext::setConstraints(QCA::SASL::AuthFlags, int, int)’ can be marked override [-Wsuggest-override] 129 | virtual void setConstraints(QCA::SASL::AuthFlags flags, int ssfMin, int) { | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:137:15: warning: ‘virtual void XMPP::SimpleSASLContext::setup(const QString&, const QString&, const QCA::SASLContext::HostPort*, const QCA::SASLContext::HostPort*, const QString&, int)’ can be marked override [-Wsuggest-override] 137 | virtual void setup(const QString& _service, const QString& _host, const QCA::SASLContext::HostPort*, const QCA::SASLContext::HostPort*, const QString&, int) { | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:142:15: warning: ‘virtual void XMPP::SimpleSASLContext::startClient(const QStringList&, bool)’ can be marked override [-Wsuggest-override] 142 | virtual void startClient(const QStringList &mechlist, bool allowClientSendFirst) { | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:176:15: warning: ‘virtual void XMPP::SimpleSASLContext::nextStep(const QByteArray&)’ can be marked override [-Wsuggest-override] 176 | virtual void nextStep(const QByteArray &from_net) { | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:181:15: warning: ‘virtual void XMPP::SimpleSASLContext::tryAgain()’ can be marked override [-Wsuggest-override] 181 | virtual void tryAgain() { | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:317:15: warning: ‘virtual void XMPP::SimpleSASLContext::update(const QByteArray&, const QByteArray&)’ can be marked override [-Wsuggest-override] 317 | virtual void update(const QByteArray &from_net, const QByteArray &from_app) { | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:325:15: warning: ‘virtual bool XMPP::SimpleSASLContext::waitForResultsReady(int)’ can be marked override [-Wsuggest-override] 325 | virtual bool waitForResultsReady(int msecs) { | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:332:17: warning: ‘virtual QCA::SASLContext::Result XMPP::SimpleSASLContext::result() const’ can be marked override [-Wsuggest-override] 332 | virtual Result result() const { | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:336:22: warning: ‘virtual QStringList XMPP::SimpleSASLContext::mechlist() const’ can be marked override [-Wsuggest-override] 336 | virtual QStringList mechlist() const { | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:340:18: warning: ‘virtual QString XMPP::SimpleSASLContext::mech() const’ can be marked override [-Wsuggest-override] 340 | virtual QString mech() const { | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:344:15: warning: ‘virtual bool XMPP::SimpleSASLContext::haveClientInit() const’ can be marked override [-Wsuggest-override] 344 | virtual bool haveClientInit() const { | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:348:21: warning: ‘virtual QByteArray XMPP::SimpleSASLContext::stepData() const’ can be marked override [-Wsuggest-override] 348 | virtual QByteArray stepData() const { | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:352:21: warning: ‘virtual QByteArray XMPP::SimpleSASLContext::to_net()’ can be marked override [-Wsuggest-override] 352 | virtual QByteArray to_net() { | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:356:14: warning: ‘virtual int XMPP::SimpleSASLContext::encoded() const’ can be marked override [-Wsuggest-override] 356 | virtual int encoded() const { | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:360:21: warning: ‘virtual QByteArray XMPP::SimpleSASLContext::to_app()’ can be marked override [-Wsuggest-override] 360 | virtual QByteArray to_app() { | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:364:14: warning: ‘virtual int XMPP::SimpleSASLContext::ssf() const’ can be marked override [-Wsuggest-override] 364 | virtual int ssf() const { | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:368:35: warning: ‘virtual QCA::SASL::AuthCondition XMPP::SimpleSASLContext::authCondition() const’ can be marked override [-Wsuggest-override] 368 | virtual QCA::SASL::AuthCondition authCondition() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:372:28: warning: ‘virtual QCA::SASL::Params XMPP::SimpleSASLContext::clientParams() const’ can be marked override [-Wsuggest-override] 372 | virtual QCA::SASL::Params clientParams() const { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:376:15: warning: ‘virtual void XMPP::SimpleSASLContext::setClientParams(const QString*, const QString*, const QCA::SecureArray*, const QString*)’ can be marked override [-Wsuggest-override] 376 | virtual void setClientParams(const QString *_user, const QString *_authzid, const QCA::SecureArray *_pass, const QString *_realm) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:399:22: warning: ‘virtual QStringList XMPP::SimpleSASLContext::realmlist() const’ can be marked override [-Wsuggest-override] 399 | virtual QStringList realmlist() const | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:405:18: warning: ‘virtual QString XMPP::SimpleSASLContext::username() const’ can be marked override [-Wsuggest-override] 405 | virtual QString username() const { | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:409:18: warning: ‘virtual QString XMPP::SimpleSASLContext::authzid() const’ can be marked override [-Wsuggest-override] 409 | virtual QString authzid() const { | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:413:34: warning: ‘virtual QCA::Provider::Context* XMPP::SimpleSASLContext::clone() const’ can be marked override [-Wsuggest-override] 413 | virtual QCA::Provider::Context* clone() const { | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:419:15: warning: ‘virtual void XMPP::SimpleSASLContext::startServer(const QString&, bool)’ can be marked override [-Wsuggest-override] 419 | virtual void startServer(const QString &, bool) { | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:423:15: warning: ‘virtual void XMPP::SimpleSASLContext::serverFirstStep(const QString&, const QByteArray*)’ can be marked override [-Wsuggest-override] 423 | virtual void serverFirstStep(const QString &, const QByteArray *) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:436:7: warning: ‘virtual void XMPP::QCASimpleSASL::init()’ can be marked override [-Wsuggest-override] 436 | void init() | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:440:10: warning: ‘virtual QString XMPP::QCASimpleSASL::name() const’ can be marked override [-Wsuggest-override] 440 | QString name() const { | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:444:14: warning: ‘virtual QStringList XMPP::QCASimpleSASL::features() const’ can be marked override [-Wsuggest-override] 444 | QStringList features() const { | ^~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:448:26: warning: ‘virtual QCA::Provider::Context* XMPP::QCASimpleSASL::createContext(const QString&)’ can be marked override [-Wsuggest-override] 448 | QCA::Provider::Context* createContext(const QString& cap) | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:454:6: warning: ‘virtual int XMPP::QCASimpleSASL::qcaVersion() const’ can be marked override [-Wsuggest-override] 454 | int qcaVersion() const | ^~~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/basicportallocator.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/client/basicportallocator.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc In file included from /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:31: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:31: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:31: /<>/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( | ^~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmlprotocol.cpp.o [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteactivenotification.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/private/kopeteactivenotification.cpp.o -c /<>/libkopete/private/kopeteactivenotification.cpp cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmlprotocol.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/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, | ^~~~~ [ 30%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/serverredirecttask.cpp.o /<>/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(); | ^~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/serverredirecttask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/serverredirecttask.cpp In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:39: /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:73:16: warning: ‘virtual void cricket::RelayPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 73 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:74:23: warning: ‘virtual cricket::Connection* cricket::RelayPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 74 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:76:15: warning: ‘virtual int cricket::RelayPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 76 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:77:15: warning: ‘virtual int cricket::RelayPort::GetError()’ can be marked override [-Wsuggest-override] 77 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:95:15: warning: ‘virtual int cricket::RelayPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 95 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:79:16: warning: ‘virtual void cricket::StunPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 79 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:85:23: warning: ‘virtual cricket::Connection* cricket::StunPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 85 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:87:15: warning: ‘virtual int cricket::StunPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 87 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:88:15: warning: ‘virtual int cricket::StunPort::GetError()’ can be marked override [-Wsuggest-override] 88 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:97:15: warning: ‘virtual int cricket::StunPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 97 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:41: /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:66:23: warning: ‘virtual cricket::Connection* cricket::TCPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 66 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:69:16: warning: ‘virtual void cricket::TCPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 69 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:72:15: warning: ‘virtual int cricket::TCPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 72 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:73:15: warning: ‘virtual int cricket::TCPPort::GetError()’ can be marked override [-Wsuggest-override] 73 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:82:15: warning: ‘virtual int cricket::TCPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 82 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:123:15: warning: ‘virtual int cricket::TCPConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 123 | virtual int Send(const void* data, size_t size); | ^~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:124:15: warning: ‘virtual int cricket::TCPConnection::GetError()’ can be marked override [-Wsuggest-override] 124 | virtual int GetError(); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:172:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:153:8: warning: ‘virtual void cricket::AllocationSequence::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 153 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:272:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:438:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:482:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:484:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:613:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:26: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 30%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/filetransfertask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/filetransfertask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteidleplatform_dummy.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/private/kopeteidleplatform_dummy.cpp.o -c /<>/libkopete/private/kopeteidleplatform_dummy.cpp [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/accountselector.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/accountselector.cpp.o -c /<>/libkopete/ui/accountselector.cpp [ 30%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/protocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/protocol.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In member function ‘void FileTransferTask::doConnect()’: /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:689:88: warning: ‘void KSocketFactory::connectToHost(QTcpSocket*, const QString&, const QString&, quint16)’ is deprecated [-Wdeprecated-declarations] 689 | KSocketFactory::connectToHost( m_connection, QString(), host, m_proxy ? 5190 : m_port ); | ^ In file included from /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:32: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:110:40: note: declared here 110 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void connectToHost(QTcpSocket *socket, const QString &protocol, | ^~~~~~~~~~~~~ /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:689:88: warning: ‘void KSocketFactory::connectToHost(QTcpSocket*, const QString&, const QString&, quint16)’ is deprecated [-Wdeprecated-declarations] 689 | KSocketFactory::connectToHost( m_connection, QString(), host, m_proxy ? 5190 : m_port ); | ^ In file included from /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:32: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:110:40: note: declared here 110 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void connectToHost(QTcpSocket *socket, const QString &protocol, | ^~~~~~~~~~~~~ /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In member function ‘bool FileTransferTask::listen()’: /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:804:41: warning: ‘QNetworkProxy KSocketFactory::proxyForListening(const QString&)’ is deprecated [-Wdeprecated-declarations] 804 | m_tcpServer->setProxy( KSocketFactory::proxyForListening( QString() ) ); | ^~~~~~~~~~~~~~~~~ In file included from /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:32: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:199:49: note: declared here 199 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QNetworkProxy proxyForListening(const QString &protocol); | ^~~~~~~~~~~~~~~~~ /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:804:70: warning: ‘QNetworkProxy KSocketFactory::proxyForListening(const QString&)’ is deprecated [-Wdeprecated-declarations] 804 | m_tcpServer->setProxy( KSocketFactory::proxyForListening( QString() ) ); | ^ In file included from /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:32: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:199:49: note: declared here 199 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QNetworkProxy proxyForListening(const QString &protocol); | ^~~~~~~~~~~~~~~~~ /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:804:70: warning: ‘QNetworkProxy KSocketFactory::proxyForListening(const QString&)’ is deprecated [-Wdeprecated-declarations] 804 | m_tcpServer->setProxy( KSocketFactory::proxyForListening( QString() ) ); | ^ In file included from /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:32: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:199:49: note: declared here 199 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QNetworkProxy proxyForListening(const QString &protocol); | ^~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:30, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:30, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:8: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:15: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:8: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:8: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:8: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:8: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:8: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:8: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:8: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:8: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:8: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:8: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:11: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:15: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:8: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:8: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:8: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:8: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In member function ‘bool FileTransferTask::takeAutoResponse(int, QByteArray, Buffer*)’: /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:415:3: warning: this statement may fall through [-Wimplicit-fallthrough=] 415 | } | ^ /<>/protocols/oscar/liboscar/tasks/filetransfertask.cpp:416:2: note: here 416 | case 1: //channel not supported | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:831:46: warning: unused parameter ‘s’ [-Wunused-parameter] 831 | void CoreProtocol::stringSend(const QString &s) | ~~~~~~~~~~~~~~~^ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:838:46: warning: unused parameter ‘s’ [-Wunused-parameter] 838 | void CoreProtocol::stringRecv(const QString &s) | ~~~~~~~~~~~~~~~^ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:896:51: warning: unused parameter ‘e’ [-Wunused-parameter] 896 | void CoreProtocol::elementSend(const QDomElement &e) | ~~~~~~~~~~~~~~~~~~~^ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:903:51: warning: unused parameter ‘e’ [-Wunused-parameter] 903 | void CoreProtocol::elementRecv(const QDomElement &e) | ~~~~~~~~~~~~~~~~~~~^ [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/connectivitychecker.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/client/connectivitychecker.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: At global scope: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:44:16: warning: ‘QString printArray(const QByteArray&)’ defined but not used [-Wunused-function] 44 | static QString printArray(const QByteArray &a) | ^~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:10, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:10, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:10, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/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( | ^~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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) { | ^~~~~~~~~ [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addcontactpage.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/addcontactpage.cpp.o -c /<>/libkopete/ui/addcontactpage.cpp In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:60:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocatorBase::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 60 | virtual PortAllocatorSession* CreateSession( | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:125:16: warning: ‘virtual void cricket::HttpPortAllocatorSessionBase::GetPortConfigurations()’ can be marked override [-Wsuggest-override] 125 | virtual void GetPortConfigurations(); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:127:34: warning: ‘virtual cricket::HttpPortAllocatorBase* cricket::HttpPortAllocatorSessionBase::allocator()’ can be marked override [-Wsuggest-override] 127 | virtual HttpPortAllocatorBase* allocator() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:148:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 148 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:164:16: warning: ‘virtual void cricket::HttpPortAllocatorSession::SendSessionRequest(const string&, int)’ can be marked override [-Wsuggest-override] 164 | virtual void SendSessionRequest(const std::string& host, int port); | ^~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:134:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:135:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:129:8: warning: ‘virtual void cricket::TestHttpPortAllocatorSession::ConfigReady(cricket::PortConfiguration*)’ can be marked override [-Wsuggest-override] 129 | void ConfigReady(PortConfiguration* config); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:131:8: warning: ‘virtual void cricket::TestHttpPortAllocatorSession::OnRequestDone(talk_base::SignalThread*)’ can be marked override [-Wsuggest-override] 131 | void OnRequestDone(talk_base::SignalThread* data); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:192:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::ConnectivityChecker*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::ConnectivityChecker*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:161:16: warning: ‘virtual void cricket::ConnectivityChecker::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 161 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /<>/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(); | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:8: /<>/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(); | ^~~~~~ /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:19: /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:73:16: warning: ‘virtual void cricket::RelayPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 73 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:74:23: warning: ‘virtual cricket::Connection* cricket::RelayPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 74 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:76:15: warning: ‘virtual int cricket::RelayPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 76 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:77:15: warning: ‘virtual int cricket::RelayPort::GetError()’ can be marked override [-Wsuggest-override] 77 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/relayport.h:95:15: warning: ‘virtual int cricket::RelayPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 95 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:20: /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:20: /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:79:16: warning: ‘virtual void cricket::StunPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 79 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:85:23: warning: ‘virtual cricket::Connection* cricket::StunPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 85 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:87:15: warning: ‘virtual int cricket::StunPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 87 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:88:15: warning: ‘virtual int cricket::StunPort::GetError()’ can be marked override [-Wsuggest-override] 88 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/stunport.h:97:15: warning: ‘virtual int cricket::StunPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 97 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:49:25: warning: ‘virtual cricket::PortAllocatorSession* cricket::TestHttpPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 49 | PortAllocatorSession* CreateSession( | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:162:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:395:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:460:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:472:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:474:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 30%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/chatnavservicetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/chatnavservicetask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/chatnavservicetask.cpp [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addressbooklinkwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/addressbooklinkwidget.cpp.o -c /<>/libkopete/ui/addressbooklinkwidget.cpp [ 30%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/sm.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/sm.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/sm.cpp [ 31%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addressbookselectordialog.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/addressbookselectordialog.cpp.o -c /<>/libkopete/ui/addressbookselectordialog.cpp [ 31%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/compressionhandler.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/compressionhandler.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/compressionhandler.cpp [ 31%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/httpportallocator.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/client/httpportallocator.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc [ 31%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/chatservicetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/chatservicetask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/chatservicetask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:60:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocatorBase::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 60 | virtual PortAllocatorSession* CreateSession( | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:125:16: warning: ‘virtual void cricket::HttpPortAllocatorSessionBase::GetPortConfigurations()’ can be marked override [-Wsuggest-override] 125 | virtual void GetPortConfigurations(); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:127:34: warning: ‘virtual cricket::HttpPortAllocatorBase* cricket::HttpPortAllocatorSessionBase::allocator()’ can be marked override [-Wsuggest-override] 127 | virtual HttpPortAllocatorBase* allocator() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:148:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 148 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:164:16: warning: ‘virtual void cricket::HttpPortAllocatorSession::SendSessionRequest(const string&, int)’ can be marked override [-Wsuggest-override] 164 | virtual void SendSessionRequest(const std::string& host, int port); | ^~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /<>/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(); } | ^~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /<>/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(); | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:38: /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:262:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 31%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/parser.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/parser.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp /<>/protocols/oscar/liboscar/tasks/chatservicetask.cpp: In member function ‘void ChatServiceTask::parseRoomInfo()’: /<>/protocols/oscar/liboscar/tasks/chatservicetask.cpp:168:17: warning: variable ‘instance’ set but not used [-Wunused-but-set-variable] 168 | Oscar::WORD instance; | ^~~~~~~~ /<>/protocols/oscar/liboscar/tasks/chatservicetask.cpp:169:17: warning: variable ‘detailLevel’ set but not used [-Wunused-but-set-variable] 169 | Oscar::BYTE detailLevel; | ^~~~~~~~~~~ /<>/protocols/oscar/liboscar/tasks/chatservicetask.cpp: In member function ‘void ChatServiceTask::parseChatMessage()’: /<>/protocols/oscar/liboscar/tasks/chatservicetask.cpp:285:10: warning: variable ‘whisper’ set but not used [-Wunused-but-set-variable] 285 | bool whisper = true, reflection = false; | ^~~~~~~ /<>/protocols/oscar/liboscar/tasks/chatservicetask.cpp:285:26: warning: variable ‘reflection’ set but not used [-Wunused-but-set-variable] 285 | bool whisper = true, reflection = false; | ^~~~~~~~~~ [ 31%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addressbookselectorwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/addressbookselectorwidget.cpp.o -c /<>/libkopete/ui/addressbookselectorwidget.cpp /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:77:7: warning: ‘virtual void StreamInput::reset()’ can be marked override [-Wsuggest-override] 77 | void reset() | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:115:8: warning: ‘virtual QChar StreamInput::next()’ can be marked override [-Wsuggest-override] 115 | QChar next() | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:374:8: warning: ‘virtual bool XMPP::ParserHandler::startDocument()’ can be marked override [-Wsuggest-override] 374 | bool startDocument() | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:380:8: warning: ‘virtual bool XMPP::ParserHandler::endDocument()’ can be marked override [-Wsuggest-override] 380 | bool endDocument() | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:385:8: warning: ‘virtual bool XMPP::ParserHandler::startPrefixMapping(const QString&, const QString&)’ can be marked override [-Wsuggest-override] 385 | bool startPrefixMapping(const QString &prefix, const QString &uri) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:394:8: warning: ‘virtual bool XMPP::ParserHandler::startElement(const QString&, const QString&, const QString&, const QXmlAttributes&)’ can be marked override [-Wsuggest-override] 394 | bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts) | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:444:8: warning: ‘virtual bool XMPP::ParserHandler::endElement(const QString&, const QString&, const QString&)’ can be marked override [-Wsuggest-override] 444 | bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName) | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:478:8: warning: ‘virtual bool XMPP::ParserHandler::characters(const QString&)’ can be marked override [-Wsuggest-override] 478 | bool characters(const QString &str) | ^~~~~~~~~~ [ 31%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icquserinfoupdatetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/icquserinfoupdatetask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/icquserinfoupdatetask.cpp [ 32%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/socketmonitor.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/p2p/client/socketmonitor.cc.o -c /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:73:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 32%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/connector.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/connector.cpp.o -c /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp [ 32%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqchangepasswordtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/icqchangepasswordtask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/icqchangepasswordtask.cpp [ 32%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addresseeitem.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/addresseeitem.cpp.o -c /<>/libkopete/ui/addresseeitem.cpp [ 32%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/tunnel/pseudotcpchannel.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/tunnel/pseudotcpchannel.cc.o -c /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:32: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:32: /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:40: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:32: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:32, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:40: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:27: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:7: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:9: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:9: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:9: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:9: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:41: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:7: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:9: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:9: 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 /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:42: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:27: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:7: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:6: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:43: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:27: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:7: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:9: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:9: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:9: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:9: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:78:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:103:8: warning: ‘virtual void cricket::PseudoTcpChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 103 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:116:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpOpen(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 116 | virtual void OnTcpOpen(PseudoTcp* ptcp); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:117:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpReadable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 117 | virtual void OnTcpReadable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:118:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpWriteable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 118 | virtual void OnTcpWriteable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:119:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpClosed(cricket::PseudoTcp*, uint32)’ can be marked override [-Wsuggest-override] 119 | virtual void OnTcpClosed(PseudoTcp* ptcp, uint32 nError); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:120:41: warning: ‘virtual cricket::IPseudoTcpNotify::WriteResult cricket::PseudoTcpChannel::TcpWritePacket(cricket::PseudoTcp*, const char*, size_t)’ can be marked override [-Wsuggest-override] 120 | virtual IPseudoTcpNotify::WriteResult TcpWritePacket(PseudoTcp* tcp, | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:70:23: warning: ‘virtual talk_base::StreamState cricket::PseudoTcpChannel::InternalStream::GetState() const’ can be marked override [-Wsuggest-override] 70 | virtual StreamState GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:71:24: warning: ‘virtual talk_base::StreamResult cricket::PseudoTcpChannel::InternalStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 71 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:73:24: warning: ‘virtual talk_base::StreamResult cricket::PseudoTcpChannel::InternalStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 73 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:75:16: warning: ‘virtual void cricket::PseudoTcpChannel::InternalStream::Close()’ can be marked override [-Wsuggest-override] 75 | virtual void Close(); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:138:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:142:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:144:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 32%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqtlvinforequesttask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/icqtlvinforequesttask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/icqtlvinforequesttask.cpp [ 32%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/ice176.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/ice176.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/ice176.cpp [ 32%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/avatardialog.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/avatardialog.cpp.o -c /<>/libkopete/ui/avatardialog.cpp [ 32%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/tunnel/tunnelsessionclient.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/tunnel/tunnelsessionclient.cc.o -c /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:36: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:36: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:34: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:32, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:34: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:78:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:103:8: warning: ‘virtual void cricket::PseudoTcpChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 103 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:116:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpOpen(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 116 | virtual void OnTcpOpen(PseudoTcp* ptcp); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:117:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpReadable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 117 | virtual void OnTcpReadable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:118:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpWriteable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 118 | virtual void OnTcpWriteable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:119:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpClosed(cricket::PseudoTcp*, uint32)’ can be marked override [-Wsuggest-override] 119 | virtual void OnTcpClosed(PseudoTcp* ptcp, uint32 nError); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:120:41: warning: ‘virtual cricket::IPseudoTcpNotify::WriteResult cricket::PseudoTcpChannel::TcpWritePacket(cricket::PseudoTcp*, const char*, size_t)’ can be marked override [-Wsuggest-override] 120 | virtual IPseudoTcpNotify::WriteResult TcpWritePacket(PseudoTcp* tcp, | ^~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:38: /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:66:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 66 | void OnSessionCreate(Session* session, bool received); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:67:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 67 | void OnSessionDestroy(Session* session); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:91:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 91 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4, cricket::Session*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4, cricket::Session*>’ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:126:5: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TunnelSessionClient*; arg2_type = buzz::Jid; arg3_type = std::__cxx11::basic_string; arg4_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TunnelSessionClient*; arg2_type = buzz::Jid; arg3_type = std::__cxx11::basic_string; arg4_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:38: /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:115:16: warning: ‘virtual bool cricket::TunnelSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 115 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:119:16: warning: ‘virtual bool cricket::TunnelSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 119 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:128:16: warning: ‘virtual void cricket::TunnelSessionClient::OnIncomingTunnel(const buzz::Jid&, cricket::Session*)’ can be marked override [-Wsuggest-override] 128 | virtual void OnIncomingTunnel(const buzz::Jid &jid, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:130:31: warning: ‘virtual cricket::SessionDescription* cricket::TunnelSessionClient::CreateOffer(const buzz::Jid&, const string&)’ can be marked override [-Wsuggest-override] 130 | virtual SessionDescription* CreateOffer( | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:132:31: warning: ‘virtual cricket::SessionDescription* cricket::TunnelSessionClient::CreateAnswer(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 132 | virtual SessionDescription* CreateAnswer( | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:95:31: warning: ‘virtual cricket::ContentDescription* cricket::TunnelContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 95 | virtual ContentDescription* Copy() const { | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:310:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:312:78: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/ice176.cpp:31: /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:15: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:15: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:21: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:15: 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); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:15: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:15: 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 /<>/protocols/jabber/libiris/src/irisnet/noncore/ice176.cpp:32: /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:15: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:15: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:21: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:15: 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); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:15: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:15: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ [ 32%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/avatarwebcamdialog.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/avatarwebcamdialog.cpp.o -c /<>/libkopete/ui/avatarwebcamdialog.cpp [ 32%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/tunnel/securetunnelsessionclient.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/tunnel/securetunnelsessionclient.cc.o -c /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~ [ 33%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqtlvinfoupdatetask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/icqtlvinfoupdatetask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/icqtlvinfoupdatetask.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:66:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 66 | void OnSessionCreate(Session* session, bool received); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:67:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 67 | void OnSessionDestroy(Session* session); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:91:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 91 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4, cricket::Session*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4, cricket::Session*>’ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:126:5: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TunnelSessionClient*; arg2_type = buzz::Jid; arg3_type = std::__cxx11::basic_string; arg4_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TunnelSessionClient*; arg2_type = buzz::Jid; arg3_type = std::__cxx11::basic_string; arg4_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:115:16: warning: ‘virtual bool cricket::TunnelSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 115 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:119:16: warning: ‘virtual bool cricket::TunnelSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 119 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:128:16: warning: ‘virtual void cricket::TunnelSessionClient::OnIncomingTunnel(const buzz::Jid&, cricket::Session*)’ can be marked override [-Wsuggest-override] 128 | virtual void OnIncomingTunnel(const buzz::Jid &jid, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:130:31: warning: ‘virtual cricket::SessionDescription* cricket::TunnelSessionClient::CreateOffer(const buzz::Jid&, const string&)’ can be marked override [-Wsuggest-override] 130 | virtual SessionDescription* CreateOffer( | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:132:31: warning: ‘virtual cricket::SessionDescription* cricket::TunnelSessionClient::CreateAnswer(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 132 | virtual SessionDescription* CreateAnswer( | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:83:16: warning: ‘virtual void cricket::SecureTunnelSessionClient::OnIncomingTunnel(const buzz::Jid&, cricket::Session*)’ can be marked override [-Wsuggest-override] 83 | virtual void OnIncomingTunnel(const buzz::Jid& jid, Session *session); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:84:16: warning: ‘virtual bool cricket::SecureTunnelSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:88:16: warning: ‘virtual bool cricket::SecureTunnelSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 88 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:92:31: warning: ‘virtual cricket::SessionDescription* cricket::SecureTunnelSessionClient::CreateOffer(const buzz::Jid&, const string&)’ can be marked override [-Wsuggest-override] 92 | virtual SessionDescription* CreateOffer( | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:94:31: warning: ‘virtual cricket::SessionDescription* cricket::SecureTunnelSessionClient::CreateAnswer(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 94 | virtual SessionDescription* CreateAnswer( | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:98:26: warning: ‘virtual cricket::TunnelSession* cricket::SecureTunnelSessionClient::MakeTunnelSession(cricket::Session*, talk_base::Thread*, cricket::TunnelSessionRole)’ can be marked override [-Wsuggest-override] 98 | virtual TunnelSession* MakeTunnelSession( | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:132:39: warning: ‘virtual talk_base::StreamInterface* cricket::SecureTunnelSession::GetStream()’ can be marked override [-Wsuggest-override] 132 | virtual talk_base::StreamInterface* GetStream(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:136:16: warning: ‘virtual void cricket::SecureTunnelSession::OnAccept()’ can be marked override [-Wsuggest-override] 136 | virtual void OnAccept(); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:78:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:41: /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:103:8: warning: ‘virtual void cricket::PseudoTcpChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 103 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:116:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpOpen(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 116 | virtual void OnTcpOpen(PseudoTcp* ptcp); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:117:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpReadable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 117 | virtual void OnTcpReadable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:118:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpWriteable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 118 | virtual void OnTcpWriteable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:119:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpClosed(cricket::PseudoTcp*, uint32)’ can be marked override [-Wsuggest-override] 119 | virtual void OnTcpClosed(PseudoTcp* ptcp, uint32 nError); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:120:41: warning: ‘virtual cricket::IPseudoTcpNotify::WriteResult cricket::PseudoTcpChannel::TcpWritePacket(cricket::PseudoTcp*, const char*, size_t)’ can be marked override [-Wsuggest-override] 120 | virtual IPseudoTcpNotify::WriteResult TcpWritePacket(PseudoTcp* tcp, | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:75:31: warning: ‘virtual cricket::ContentDescription* cricket::SecureTunnelContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 75 | virtual ContentDescription* Copy() const { | ^~~~ /<>/libkopete/ui/avatarwebcamdialog.cpp: In member function ‘virtual void Kopete::UI::AvatarWebcamDialog::slotButtonClicked(int)’: /<>/libkopete/ui/avatarwebcamdialog.cpp:116:48: warning: unused parameter ‘button’ [-Wunused-parameter] 116 | void AvatarWebcamDialog::slotButtonClicked(int button) | ~~~~^~~~~~ [ 33%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/avatarselectorwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/avatarselectorwidget.cpp.o -c /<>/libkopete/ui/avatarselectorwidget.cpp [ 33%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icecomponent.cpp.o [ 33%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/audiomonitor.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icecomponent.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/icecomponent.cpp cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/audiomonitor.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 33%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/chatroomtask.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/tasks/chatroomtask.cpp.o -c /<>/protocols/oscar/liboscar/tasks/chatroomtask.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/icecomponent.cpp:28: /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:15: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:15: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:21: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:15: 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); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:15: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:15: 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 /<>/protocols/jabber/libiris/src/irisnet/noncore/icecomponent.cpp:29: /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:15: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:15: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:21: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:15: 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); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:15: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:15: 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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 33%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/call.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/call.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/call.cc [ 33%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/contactaddednotifydialog.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/contactaddednotifydialog.cpp.o -c /<>/libkopete/ui/contactaddednotifydialog.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 33%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/utils/rtf.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Doscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/oscar.dir/utils/rtf.cc.o -c /<>/protocols/oscar/liboscar/utils/rtf.cc In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:32: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:32: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:32: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ [ 33%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icetransport.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icetransport.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/icetransport.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ rtf.ll: In member function ‘QString RTF2HTML::Parse(const char*, const char*)’: rtf.ll:702:43: warning: implicitly-declared ‘Level& Level::operator=(const Level&)’ is deprecated [-Wdeprecated-copy] rtf.ll:283:1: note: because ‘Level’ has user-provided ‘Level::Level(const Level&)’ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:237:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:250:76: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, sigslot::single_threaded>’: /<>/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 = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:264:75: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:273:61: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:274:61: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:276:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:278:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:280:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:486:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:493:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:515:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:544:72: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/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 { | ^~~~~~~~~~ /<>/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++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from /<>/protocols/jabber/libjingle/talk/base/thread.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from /<>/protocols/jabber/libjingle/talk/base/thread.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 33%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/iceturntransport.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/iceturntransport.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.cpp [ 33%] Linking CXX shared library liboscar.so cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/cmake -E cmake_link_script CMakeFiles/oscar.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,liboscar.so.1 -o liboscar.so.1.0.0 CMakeFiles/oscar.dir/oscar_autogen/mocs_compilation.cpp.o CMakeFiles/oscar.dir/oscarutils.cpp.o CMakeFiles/oscar.dir/client.cpp.o CMakeFiles/oscar.dir/inputprotocolbase.cpp.o CMakeFiles/oscar.dir/coreprotocol.cpp.o CMakeFiles/oscar.dir/flapprotocol.cpp.o CMakeFiles/oscar.dir/snacprotocol.cpp.o CMakeFiles/oscar.dir/oftprotocol.cpp.o CMakeFiles/oscar.dir/ofttransfer.cpp.o CMakeFiles/oscar.dir/transfer.cpp.o CMakeFiles/oscar.dir/oscarclientstream.cpp.o CMakeFiles/oscar.dir/safedelete.cpp.o CMakeFiles/oscar.dir/stream.cpp.o CMakeFiles/oscar.dir/buffer.cpp.o CMakeFiles/oscar.dir/rateclassmanager.cpp.o CMakeFiles/oscar.dir/contactmanager.cpp.o CMakeFiles/oscar.dir/contact.cpp.o CMakeFiles/oscar.dir/rateclass.cpp.o CMakeFiles/oscar.dir/connection.cpp.o CMakeFiles/oscar.dir/userdetails.cpp.o CMakeFiles/oscar.dir/oscartypeclasses.cpp.o CMakeFiles/oscar.dir/oscarmessage.cpp.o CMakeFiles/oscar.dir/icquserinfo.cpp.o CMakeFiles/oscar.dir/oscarsettings.cpp.o CMakeFiles/oscar.dir/connectionhandler.cpp.o CMakeFiles/oscar.dir/oscarguid.cpp.o CMakeFiles/oscar.dir/oscarmessageplugin.cpp.o CMakeFiles/oscar.dir/oftmetatransfer.cpp.o CMakeFiles/oscar.dir/xtrazxawayservice.cpp.o CMakeFiles/oscar.dir/xtrazxservice.cpp.o CMakeFiles/oscar.dir/xtrazxtraznotify.cpp.o CMakeFiles/oscar.dir/xtrazxrandomizerservice.cpp.o CMakeFiles/oscar.dir/filetransferhandler.cpp.o CMakeFiles/oscar.dir/chatroomhandler.cpp.o CMakeFiles/oscar.dir/tasks/task.cpp.o CMakeFiles/oscar.dir/tasks/logintask.cpp.o CMakeFiles/oscar.dir/tasks/oscarlogintask.cpp.o CMakeFiles/oscar.dir/tasks/closeconnectiontask.cpp.o CMakeFiles/oscar.dir/tasks/serverversionstask.cpp.o CMakeFiles/oscar.dir/tasks/rateinfotask.cpp.o CMakeFiles/oscar.dir/tasks/errortask.cpp.o CMakeFiles/oscar.dir/tasks/locationrightstask.cpp.o CMakeFiles/oscar.dir/tasks/profiletask.cpp.o CMakeFiles/oscar.dir/tasks/blmlimitstask.cpp.o CMakeFiles/oscar.dir/tasks/servicesetuptask.cpp.o CMakeFiles/oscar.dir/tasks/icbmparamstask.cpp.o CMakeFiles/oscar.dir/tasks/prmparamstask.cpp.o CMakeFiles/oscar.dir/tasks/ssiparamstask.cpp.o CMakeFiles/oscar.dir/tasks/ssilisttask.cpp.o CMakeFiles/oscar.dir/tasks/ssiactivatetask.cpp.o CMakeFiles/oscar.dir/tasks/clientreadytask.cpp.o CMakeFiles/oscar.dir/tasks/senddcinfotask.cpp.o CMakeFiles/oscar.dir/tasks/sendidletimetask.cpp.o CMakeFiles/oscar.dir/tasks/ownuserinfotask.cpp.o CMakeFiles/oscar.dir/tasks/onlinenotifiertask.cpp.o CMakeFiles/oscar.dir/tasks/ssimodifytask.cpp.o CMakeFiles/oscar.dir/tasks/messagereceivertask.cpp.o CMakeFiles/oscar.dir/tasks/messageacktask.cpp.o CMakeFiles/oscar.dir/tasks/sendmessagetask.cpp.o CMakeFiles/oscar.dir/tasks/icqtask.cpp.o CMakeFiles/oscar.dir/tasks/offlinemessagestask.cpp.o CMakeFiles/oscar.dir/tasks/ssiauthtask.cpp.o CMakeFiles/oscar.dir/tasks/userinfotask.cpp.o CMakeFiles/oscar.dir/tasks/icquserinfotask.cpp.o CMakeFiles/oscar.dir/tasks/usersearchtask.cpp.o CMakeFiles/oscar.dir/tasks/warningtask.cpp.o CMakeFiles/oscar.dir/tasks/typingnotifytask.cpp.o CMakeFiles/oscar.dir/tasks/buddyicontask.cpp.o CMakeFiles/oscar.dir/tasks/serverredirecttask.cpp.o CMakeFiles/oscar.dir/tasks/filetransfertask.cpp.o CMakeFiles/oscar.dir/tasks/chatnavservicetask.cpp.o CMakeFiles/oscar.dir/tasks/chatservicetask.cpp.o CMakeFiles/oscar.dir/tasks/icquserinfoupdatetask.cpp.o CMakeFiles/oscar.dir/tasks/icqchangepasswordtask.cpp.o CMakeFiles/oscar.dir/tasks/icqtlvinforequesttask.cpp.o CMakeFiles/oscar.dir/tasks/icqtlvinfoupdatetask.cpp.o CMakeFiles/oscar.dir/tasks/chatroomtask.cpp.o CMakeFiles/oscar.dir/utils/rtf.cc.o /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:15: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:15: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:21: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:15: 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); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:15: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:15: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ [ 33%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/collapsiblewidget.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/collapsiblewidget.cpp.o -c /<>/libkopete/ui/collapsiblewidget.cpp [ 33%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunallocate.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunallocate.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/stunallocate.cpp [ 33%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/editaccountwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/editaccountwidget.cpp.o -c /<>/libkopete/ui/editaccountwidget.cpp [ 33%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetecontactaction.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/kopetecontactaction.cpp.o -c /<>/libkopete/ui/kopetecontactaction.cpp cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/cmake -E cmake_symlink_library liboscar.so.1.0.0 liboscar.so.1 liboscar.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 33%] Built target oscar [ 33%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopeteinfodialog.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/kopeteinfodialog.cpp.o -c /<>/libkopete/ui/kopeteinfodialog.cpp /<>/libkopete/ui/kopeteinfodialog.cpp: In member function ‘void Kopete::UI::InfoDialog::setIcon(const QString&)’: /<>/libkopete/ui/kopeteinfodialog.cpp:102:29: warning: ‘void KTitleWidget::setPixmap(const QString&, KTitleWidget::ImageAlignment)’ is deprecated: Since 5.63. Use KTitleWidget::setIcon(const QIcon &, ImageAlignment) [-Wdeprecated-declarations] 102 | d->title->setPixmap(icon); | ^ In file included from /usr/include/KF5/KWidgetsAddons/KTitleWidget:1, from /<>/libkopete/ui/kopeteinfodialog.cpp:27: /usr/include/KF5/KWidgetsAddons/ktitlewidget.h:197:10: note: declared here 197 | void setPixmap(const QString &icon, ImageAlignment alignment = ImageRight); | ^~~~~~~~~ /<>/libkopete/ui/kopeteinfodialog.cpp: In member function ‘void Kopete::UI::InfoDialog::setIcon(const QIcon&)’: /<>/libkopete/ui/kopeteinfodialog.cpp:107:29: warning: ‘void KTitleWidget::setPixmap(const QIcon&, KTitleWidget::ImageAlignment)’ is deprecated: Since 5.63. Use KTitleWidget::setIcon(const QIcon &, ImageAlignment) [-Wdeprecated-declarations] 107 | d->title->setPixmap(icon); | ^ In file included from /usr/include/KF5/KWidgetsAddons/KTitleWidget:1, from /<>/libkopete/ui/kopeteinfodialog.cpp:27: /usr/include/KF5/KWidgetsAddons/ktitlewidget.h:208:10: note: declared here 208 | void setPixmap(const QIcon &icon, ImageAlignment alignment = ImageRight); | ^~~~~~~~~ [ 33%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetelistview.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/kopetelistview.cpp.o -c /<>/libkopete/ui/kopetelistview.cpp [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetelistviewitem.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/kopetelistviewitem.cpp.o -c /<>/libkopete/ui/kopetelistviewitem.cpp [ 34%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/ndns.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/ndns.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/legacy/ndns.cpp /<>/libkopete/ui/kopetelistviewitem.cpp:1305:2: warning: #warning Item::paintCell needs fixing [-Wcpp] 1305 | #warning Item::paintCell needs fixing | ^~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/channel.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/channel.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/libkopete/ui/kopetelistview.cpp: In member function ‘virtual void Kopete::UI::ListView::ListView::keyPressEvent(QKeyEvent*)’: /<>/libkopete/ui/kopetelistview.cpp:235:16: warning: variable ‘p’ set but not used [-Wunused-but-set-variable] 235 | QPoint p = viewport()->mapToGlobal(visualItemRect(item).center()); | ^ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/libkopete/ui/kopetelistviewitem.cpp: In member function ‘virtual void Kopete::UI::ListView::Item::paintCell(QPainter*, const QPalette&, int, int, int)’: /<>/libkopete/ui/kopetelistviewitem.cpp:1295:13: warning: unused variable ‘marg’ [-Wunused-variable] 1295 | int marg = lv->autoScrollMargin(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:35: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /<>/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetelistviewsearchline.cpp.o In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/kopetelistviewsearchline.cpp.o -c /<>/libkopete/ui/kopetelistviewsearchline.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:72:36: required from ‘class cricket::MediaMonitorT’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1054:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h: In instantiation of ‘class cricket::MediaMonitorT’: /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1054:35: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:76:16: warning: ‘void cricket::MediaMonitorT::GetStats() [with MC = cricket::VoiceMediaChannel; MI = cricket::VoiceMediaInfo]’ can be marked override [-Wsuggest-override] 76 | virtual void GetStats() { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:80:16: warning: ‘void cricket::MediaMonitorT::Update() [with MC = cricket::VoiceMediaChannel; MI = cricket::VoiceMediaInfo]’ can be marked override [-Wsuggest-override] 80 | virtual void Update() { | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:72:36: required from ‘class cricket::MediaMonitorT’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1438:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h: In instantiation of ‘class cricket::MediaMonitorT’: /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1438:35: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:76:16: warning: ‘void cricket::MediaMonitorT::GetStats() [with MC = cricket::VideoMediaChannel; MI = cricket::VideoMediaInfo]’ can be marked override [-Wsuggest-override] 76 | virtual void GetStats() { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:80:16: warning: ‘void cricket::MediaMonitorT::Update() [with MC = cricket::VideoMediaChannel; MI = cricket::VideoMediaInfo]’ can be marked override [-Wsuggest-override] 80 | virtual void Update() { | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:72:36: required from ‘class cricket::MediaMonitorT’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1870:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h: In instantiation of ‘class cricket::MediaMonitorT’: /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1870:35: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:76:16: warning: ‘void cricket::MediaMonitorT::GetStats() [with MC = cricket::DataMediaChannel; MI = cricket::DataMediaInfo]’ can be marked override [-Wsuggest-override] 76 | virtual void GetStats() { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:80:16: warning: ‘void cricket::MediaMonitorT::Update() [with MC = cricket::DataMediaChannel; MI = cricket::DataMediaInfo]’ can be marked override [-Wsuggest-override] 80 | virtual void Update() { | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:284:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:286:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:288:67: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:345:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1007:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1009:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1056:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1071:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1361:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1363:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1365:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1440:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::DataChannel; arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1723:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::DataChannel; 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] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::DataChannel; 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] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::DataChannel; 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] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::DataChannel; 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] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1725:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1727:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:1872:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/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 { | ^~~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/srvresolver.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/srvresolver.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/legacy/srvresolver.cpp [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetepasswordwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/kopetepasswordwidget.cpp.o -c /<>/libkopete/ui/kopetepasswordwidget.cpp In file included from /<>/libkopete/ui/kopetelistviewsearchline.cpp:19: /<>/libkopete/ui/kopetelistviewsearchline.h:46:10: warning: by ‘virtual void Kopete::UI::ListView::SearchLine::updateSearch(const QString&)’ [-Woverloaded-virtual] 46 | void updateSearch(const QString &s) Q_DECL_OVERRIDE; | ^~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetestdaction.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/kopetestdaction.cpp.o -c /<>/libkopete/ui/kopetestdaction.cpp [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopeteview.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/kopeteview.cpp.o -c /<>/libkopete/ui/kopeteview.cpp [ 35%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/safedelete.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/safedelete.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/legacy/safedelete.cpp [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopeteviewplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/kopeteviewplugin.cpp.o -c /<>/libkopete/ui/kopeteviewplugin.cpp [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/metacontactselectorwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/metacontactselectorwidget.cpp.o -c /<>/libkopete/ui/metacontactselectorwidget.cpp [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/webcamwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/ui/webcamwidget.cpp.o -c /<>/libkopete/ui/webcamwidget.cpp In file included from /<>/libkopete/ui/metacontactselectorwidget.cpp:40: /<>/libkopete/ui/kopetelistviewsearchline.h:46:10: warning: by ‘virtual void Kopete::UI::ListView::SearchLine::updateSearch(const QString&)’ [-Woverloaded-virtual] 46 | void updateSearch(const QString &s) Q_DECL_OVERRIDE; | ^~~~~~~~~~~~ /<>/libkopete/ui/metacontactselectorwidget.cpp: In member function ‘void Kopete::UI::MetaContactSelectorWidgetLVI::slotPhotoChanged()’: /<>/libkopete/ui/metacontactselectorwidget.cpp:126:75: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 126 | photoPixmap = SmallIcon(d->metaContact->statusIcon(), d->photoSize); | ^ In file included from /<>/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/libkopete/ui/metacontactselectorwidget.cpp:126:75: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 126 | photoPixmap = SmallIcon(d->metaContact->statusIcon(), d->photoSize); | ^ In file included from /<>/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/libkopete/ui/metacontactselectorwidget.cpp: In member function ‘void Kopete::UI::MetaContactSelectorWidgetLVI::buildVisualComponents()’: /<>/libkopete/ui/metacontactselectorwidget.cpp:147:53: warning: ‘int IconSize(KIconLoader::Group)’ is deprecated: Since 5.66. Use QStyle::pixelMetric or KIconLoader::currentSize [-Wdeprecated-declarations] 147 | d->contactIconSize = IconSize(KIconLoader::Small); | ^ In file included from /<>/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:718:24: note: declared here 718 | KICONTHEMES_EXPORT int IconSize(KIconLoader::Group group); | ^~~~~~~~ /<>/libkopete/ui/metacontactselectorwidget.cpp:147:53: warning: ‘int IconSize(KIconLoader::Group)’ is deprecated: Since 5.66. Use QStyle::pixelMetric or KIconLoader::currentSize [-Wdeprecated-declarations] 147 | d->contactIconSize = IconSize(KIconLoader::Small); | ^ In file included from /<>/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:718:24: note: declared here 718 | KICONTHEMES_EXPORT int IconSize(KIconLoader::Group group); | ^~~~~~~~ /<>/libkopete/ui/metacontactselectorwidget.cpp: In member function ‘void Kopete::UI::MetaContactSelectorWidgetLVI::slotUpdateContactBox()’: /<>/libkopete/ui/metacontactselectorwidget.cpp:172:79: warning: ‘int IconSize(KIconLoader::Group)’ is deprecated: Since 5.66. Use QStyle::pixelMetric or KIconLoader::currentSize [-Wdeprecated-declarations] 172 | new ContactComponent(d->contactIconBox, c, IconSize(KIconLoader::Small)); | ^ In file included from /<>/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:718:24: note: declared here 718 | KICONTHEMES_EXPORT int IconSize(KIconLoader::Group group); | ^~~~~~~~ /<>/libkopete/ui/metacontactselectorwidget.cpp:172:79: warning: ‘int IconSize(KIconLoader::Group)’ is deprecated: Since 5.66. Use QStyle::pixelMetric or KIconLoader::currentSize [-Wdeprecated-declarations] 172 | new ContactComponent(d->contactIconBox, c, IconSize(KIconLoader::Small)); | ^ In file included from /<>/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:718:24: note: declared here 718 | KICONTHEMES_EXPORT int IconSize(KIconLoader::Group group); | ^~~~~~~~ [ 35%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/servsock.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/servsock.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.cpp [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/contactlist/kopetecontactliststorage.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/contactlist/kopetecontactliststorage.cpp.o -c /<>/libkopete/contactlist/kopetecontactliststorage.cpp [ 35%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/channelmanager.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/channelmanager.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/contactlist/xmlcontactstorage.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/contactlist/xmlcontactstorage.cpp.o -c /<>/libkopete/contactlist/xmlcontactstorage.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:7: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:41: /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:62:16: warning: ‘virtual void cricket::Soundclip::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnMessage(talk_base::Message* message); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc: In constructor ‘cricket::DefaultVideoEncoderConfig::DefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:117:32: warning: implicitly-declared ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoEncoderConfig&)’ is deprecated [-Wdeprecated-copy] 117 | : config(c), result(false) {} | ^ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:227:23: note: because ‘cricket::VideoEncoderConfig’ has user-provided ‘cricket::VideoEncoderConfig& cricket::VideoEncoderConfig::operator=(const cricket::VideoEncoderConfig&)’ 227 | VideoEncoderConfig& operator=(const VideoEncoderConfig& config) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoEncoderConfig&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:205:8: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 205 | struct VideoEncoderConfig { | ^~~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc: In constructor ‘cricket::DefaultVideoEncoderConfig::DefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:117:32: note: synthesized method ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoEncoderConfig&)’ first required here 117 | : config(c), result(false) {} | ^ [ 35%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icelocaltransport.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icelocaltransport.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:218:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/tasks/kopetetask.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/tasks/kopetetask.cpp.o -c /<>/libkopete/tasks/kopetetask.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:54:33: required from ‘void sigslot::repeater0::repeat(sigslot::repeater0::base_type&) [with mt_policy = sigslot::single_threaded; sigslot::repeater0::base_type = sigslot::signal0<>]’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:212:66: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/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 = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::AudioCodec]’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:237:26: required from here /<>/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 { | ^~~~~~~~~~ /<>/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/x86_64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/vector.tcc:245:35: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:254:45: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.cpp:21: /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:15: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:15: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:21: 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); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:15: 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); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:15: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:15: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/tasks/kopetecontacttaskbase.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/tasks/kopetecontacttaskbase.cpp.o -c /<>/libkopete/tasks/kopetecontacttaskbase.cpp [ 35%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunmessage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunmessage.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/stunmessage.cpp [ 36%] Building CXX object libkopete/CMakeFiles/kopete.dir/tasks/kopetedeletecontacttask.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/tasks/kopetedeletecontacttask.cpp.o -c /<>/libkopete/tasks/kopetedeletecontacttask.cpp [ 36%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/codec.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/codec.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/codec.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/codec.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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) { | ^~~~~~~~ [ 36%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/constants.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/constants.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/constants.cc [ 36%] Building CXX object libkopete/CMakeFiles/kopete.dir/kabcpersistence.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kabcpersistence.cpp.o -c /<>/libkopete/kabcpersistence.cpp [ 36%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/currentspeakermonitor.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/currentspeakermonitor.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc [ 36%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunbinding.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunbinding.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/stunbinding.cpp /<>/libkopete/tasks/kopetedeletecontacttask.cpp: In member function ‘virtual void Kopete::DeleteContactTask::start()’: /<>/libkopete/tasks/kopetedeletecontacttask.cpp:68:34: warning: ‘virtual void Kopete::Contact::deleteContact()’ is deprecated [-Wdeprecated-declarations] 68 | contact()->deleteContact(); | ^ In file included from /<>/libkopete/tasks/kopetedeletecontacttask.cpp:26: /<>/libkopete/kopetecontact.h:478:39: note: declared here 478 | virtual LIBKOPETE_DEPRECATED void deleteContact(); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 36%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteaccount.cpp.o -c /<>/libkopete/kopeteaccount.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/libkopete/kopeteaccount.cpp:455:2: warning: #warning No icon shown, we should go away from QPixmap genered icons with overlays. [-Wcpp] 455 | #warning No icon shown, we should go away from QPixmap genered icons with overlays. | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:58:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:60:59: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /<>/libkopete/kabcpersistence.cpp: In member function ‘void Kopete::KABCPersistence::write(Kopete::MetaContact*)’: /<>/libkopete/kabcpersistence.cpp:106:42: warning: unused parameter ‘mc’ [-Wunused-parameter] 106 | void KABCPersistence::write(MetaContact *mc) | ~~~~~~~~~~~~~^~ /<>/libkopete/kabcpersistence.cpp: In member function ‘bool Kopete::KABCPersistence::syncWithKABC(Kopete::MetaContact*)’: /<>/libkopete/kabcpersistence.cpp:306:99: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 306 | i18n("Could Not Sync with KDE Address Book")); | ^ In file included from /<>/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kabcpersistence.cpp:306:99: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 306 | i18n("Could Not Sync with KDE Address Book")); | ^ In file included from /<>/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kabcpersistence.cpp:374:88: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 374 | i18n("Not Connected")); | ^ In file included from /<>/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kabcpersistence.cpp:374:88: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 374 | i18n("Not Connected")); | ^ In file included from /<>/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kabcpersistence.cpp:409:91: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 409 | i18n("No Account Found")); | ^ In file included from /<>/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kabcpersistence.cpp:409:91: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 409 | i18n("No Account Found")); | ^ In file included from /<>/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kabcpersistence.cpp:421:100: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 421 | i18n("Could Not Add Contact")); | ^ In file included from /<>/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kabcpersistence.cpp:421:100: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 421 | i18n("Could Not Add Contact")); | ^ In file included from /<>/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/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 { | ^~~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/libkopete/kabcpersistence.cpp: At global scope: /<>/libkopete/kabcpersistence.cpp:46:16: warning: ‘QString Kopete::unionContents(const QString&, const QString&)’ defined but not used [-Wunused-function] 46 | static QString unionContents(const QString &arg1, const QString &arg2) | ^~~~~~~~~~~~~ [ 36%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntransaction.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntransaction.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp /<>/libkopete/kopeteaccount.cpp: In constructor ‘Kopete::Account::Account(Kopete::Protocol*, const QString&)’: /<>/libkopete/kopeteaccount.cpp:128:41: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 128 | QObject::connect(Solid::Networking::notifier(), SIGNAL(statusChanged(Solid::Networking::Status)), this, SLOT(networkingStatusChanged(Solid::Networking::Status))); | ^~~~~~~~ In file included from /<>/libkopete/kopeteaccount.h:34, from /<>/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccount.cpp:128:50: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 128 | QObject::connect(Solid::Networking::notifier(), SIGNAL(statusChanged(Solid::Networking::Status)), this, SLOT(networkingStatusChanged(Solid::Networking::Status))); | ^ In file included from /<>/libkopete/kopeteaccount.h:34, from /<>/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccount.cpp:128:50: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 128 | QObject::connect(Solid::Networking::notifier(), SIGNAL(statusChanged(Solid::Networking::Status)), this, SLOT(networkingStatusChanged(Solid::Networking::Status))); | ^ In file included from /<>/libkopete/kopeteaccount.h:34, from /<>/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccount.cpp: In member function ‘virtual void Kopete::Account::disconnected(Kopete::Account::DisconnectReason)’: /<>/libkopete/kopeteaccount.cpp:195:53: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^~~~~~ In file included from /<>/libkopete/kopeteaccount.h:34, from /<>/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccount.cpp:195:60: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^ In file included from /<>/libkopete/kopeteaccount.h:34, from /<>/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccount.cpp:195:60: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^ In file included from /<>/libkopete/kopeteaccount.h:34, from /<>/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccount.cpp:195:114: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^~~~~~ In file included from /<>/libkopete/kopeteaccount.h:34, from /<>/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccount.cpp:195:121: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^ In file included from /<>/libkopete/kopeteaccount.h:34, from /<>/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccount.cpp:195:121: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^ In file included from /<>/libkopete/kopeteaccount.h:34, from /<>/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccount.cpp: In member function ‘Kopete::MetaContact* Kopete::Account::addContact(const QString&, const QString&, Kopete::Group*, Kopete::Account::AddMode)’: /<>/libkopete/kopeteaccount.cpp:349:43: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 349 | ); | ^ In file included from /<>/libkopete/kopeteaccount.cpp:39: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopeteaccount.cpp:349:43: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 349 | ); | ^ In file included from /<>/libkopete/kopeteaccount.cpp:39: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopeteaccount.cpp: In member function ‘bool Kopete::Account::addContact(const QString&, Kopete::MetaContact*, Kopete::Account::AddMode)’: /<>/libkopete/kopeteaccount.cpp:414:43: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 414 | ); | ^ In file included from /<>/libkopete/kopeteaccount.cpp:39: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopeteaccount.cpp:414:43: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 414 | ); | ^ In file included from /<>/libkopete/kopeteaccount.cpp:39: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopeteaccount.cpp: In member function ‘virtual void Kopete::Account::fillActionMenu(KActionMenu*)’: /<>/libkopete/kopeteaccount.cpp:453:18: warning: unused variable ‘menu’ [-Wunused-variable] 453 | KActionMenu *menu = new KActionMenu( QIcon(myself()->onlineStatus().iconFor( this )), accountId(), this); | ^~~~ [ 36%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntypes.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntypes.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp [ 36%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/dataengine.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/dataengine.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ [ 36%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteaccountmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteaccountmanager.cpp.o -c /<>/libkopete/kopeteaccountmanager.cpp In file included from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:94:2: warning: #warning TODO: Switch to a org.kde.Solid.PowerManagement Sleeping/Suspending signal when available. [-Wcpp] 94 | #warning TODO: Switch to a org.kde.Solid.PowerManagement Sleeping/Suspending signal when available. | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {cricket::DataCodec}; _Tp = cricket::DataCodec]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {cricket::DataCodec}; _Tp = cricket::DataCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cricket::DataCodec}; _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1201:9: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::DataCodec]’ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:52:50: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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/x86_64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘cricket::DataCodec::DataCodec(cricket::DataCodec&&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/vector.tcc:245:35: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:144:18: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunutil.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunutil.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/stunutil.cpp /<>/libkopete/kopeteaccountmanager.cpp: In constructor ‘Kopete::AccountManager::AccountManager()’: /<>/libkopete/kopeteaccountmanager.cpp:90:32: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 90 | connect(Solid::Networking::notifier(), SIGNAL(shouldConnect()), this, SLOT(networkConnected())); | ^~~~~~~~ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:90:41: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 90 | connect(Solid::Networking::notifier(), SIGNAL(shouldConnect()), this, SLOT(networkConnected())); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:90:41: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 90 | connect(Solid::Networking::notifier(), SIGNAL(shouldConnect()), this, SLOT(networkConnected())); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:91:32: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 91 | connect(Solid::Networking::notifier(), SIGNAL(shouldDisconnect()), this, SLOT(networkDisconnected())); | ^~~~~~~~ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:91:41: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 91 | connect(Solid::Networking::notifier(), SIGNAL(shouldDisconnect()), this, SLOT(networkDisconnected())); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:91:41: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 91 | connect(Solid::Networking::notifier(), SIGNAL(shouldDisconnect()), this, SLOT(networkDisconnected())); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:92:37: warning: ‘Solid::PowerManagement::Notifier* Solid::PowerManagement::notifier()’ is deprecated [-Wdeprecated-declarations] 92 | connect(Solid::PowerManagement::notifier(), SIGNAL(resumingFromSuspend()), this, SLOT(resume())); | ^~~~~~~~ In file included from /<>/libkopete/kopeteaccountmanager.cpp:32: /usr/include/KF5/KDELibs4Support/solid/powermanagement.h:154:45: note: declared here 154 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:92:46: warning: ‘Solid::PowerManagement::Notifier* Solid::PowerManagement::notifier()’ is deprecated [-Wdeprecated-declarations] 92 | connect(Solid::PowerManagement::notifier(), SIGNAL(resumingFromSuspend()), this, SLOT(resume())); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:32: /usr/include/KF5/KDELibs4Support/solid/powermanagement.h:154:45: note: declared here 154 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:92:46: warning: ‘Solid::PowerManagement::Notifier* Solid::PowerManagement::notifier()’ is deprecated [-Wdeprecated-declarations] 92 | connect(Solid::PowerManagement::notifier(), SIGNAL(resumingFromSuspend()), this, SLOT(resume())); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:32: /usr/include/KF5/KDELibs4Support/solid/powermanagement.h:154:45: note: declared here 154 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /<>/libkopete/kopeteaccountmanager.cpp: In member function ‘bool Kopete::AccountManager::resume()’: /<>/libkopete/kopeteaccountmanager.cpp:193:49: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^~~~~~ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:193:56: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:193:56: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:193:110: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^~~~~~ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:193:117: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /<>/libkopete/kopeteaccountmanager.cpp:193:117: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^ In file included from /<>/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ [ 36%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/processquit.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/processquit.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/processquit.cpp [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/devicemanager.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/devicemanager.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc [ 37%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/turnclient.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/turnclient.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp In file included from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteavatarmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteavatarmanager.cpp.o -c /<>/libkopete/kopeteavatarmanager.cpp In file included from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:34: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:34: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:34: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:35: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:166:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:168:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:170:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:35: /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:110:25: warning: ‘virtual cricket::CaptureResult cricket::FileVideoCapturer::Start(const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 110 | virtual CaptureResult Start(const VideoFormat& capture_format); | ^~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:111:16: warning: ‘virtual void cricket::FileVideoCapturer::Stop()’ can be marked override [-Wsuggest-override] 111 | virtual void Stop(); | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:112:16: warning: ‘virtual bool cricket::FileVideoCapturer::IsRunning()’ can be marked override [-Wsuggest-override] 112 | virtual bool IsRunning(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:116:16: warning: ‘virtual bool cricket::FileVideoCapturer::GetPreferredFourccs(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetPreferredFourccs(std::vector* fourccs); | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:29: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/filemediaengine.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/filemediaengine.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/libkopete/kopeteavatarmanager.cpp: In member function ‘bool Kopete::AvatarManager::remove(Kopete::AvatarManager::AvatarEntry)’: /<>/libkopete/kopeteavatarmanager.cpp:257:25: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 257 | if (KIO::NetAccess::del(QUrl(entryToRemove.path), 0)) { | ^~~ In file included from /<>/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ /<>/libkopete/kopeteavatarmanager.cpp:257:56: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 257 | if (KIO::NetAccess::del(QUrl(entryToRemove.path), 0)) { | ^ In file included from /<>/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ /<>/libkopete/kopeteavatarmanager.cpp:257:56: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 257 | if (KIO::NetAccess::del(QUrl(entryToRemove.path), 0)) { | ^ In file included from /<>/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ /<>/libkopete/kopeteavatarmanager.cpp: In member function ‘void Kopete::AvatarManager::Private::createDirectory(const QUrl&)’: /<>/libkopete/kopeteavatarmanager.cpp:306:30: warning: ‘static bool KIO::NetAccess::mkdir(const QUrl&, QWidget*, int)’ is deprecated [-Wdeprecated-declarations] 306 | if (!KIO::NetAccess::mkdir(directory, 0)) { | ^~~~~ In file included from /<>/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:363:44: note: declared here 363 | static KDELIBS4SUPPORT_DEPRECATED bool mkdir(const QUrl &url, QWidget *window, int permissions = -1); | ^~~~~ /<>/libkopete/kopeteavatarmanager.cpp:306:48: warning: ‘static bool KIO::NetAccess::mkdir(const QUrl&, QWidget*, int)’ is deprecated [-Wdeprecated-declarations] 306 | if (!KIO::NetAccess::mkdir(directory, 0)) { | ^ In file included from /<>/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:363:44: note: declared here 363 | static KDELIBS4SUPPORT_DEPRECATED bool mkdir(const QUrl &url, QWidget *window, int permissions = -1); | ^~~~~ /<>/libkopete/kopeteavatarmanager.cpp:306:48: warning: ‘static bool KIO::NetAccess::mkdir(const QUrl&, QWidget*, int)’ is deprecated [-Wdeprecated-declarations] 306 | if (!KIO::NetAccess::mkdir(directory, 0)) { | ^ In file included from /<>/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:363:44: note: declared here 363 | static KDELIBS4SUPPORT_DEPRECATED bool mkdir(const QUrl &url, QWidget *window, int permissions = -1); | ^~~~~ [ 37%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/udpportreserver.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/udpportreserver.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/noncore/udpportreserver.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:30: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:27: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:7: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:9: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:9: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:9: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:9: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:31: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:7: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:9: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:9: 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 /<>/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:32: /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:27: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:7: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:9: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:9: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:9: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:9: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:81:16: warning: ‘virtual bool cricket::FileMediaEngine::Init()’ can be marked override [-Wsuggest-override] 81 | virtual bool Init() { return true; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:82:16: warning: ‘virtual void cricket::FileMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 82 | virtual void Terminate() {} | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:83:15: warning: ‘virtual int cricket::FileMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 83 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:84:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::FileMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 84 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:85:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::FileMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 85 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:86:27: warning: ‘virtual cricket::SoundclipMedia* cricket::FileMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 86 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:87:16: warning: ‘virtual bool cricket::FileMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 87 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:88:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 88 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:89:16: warning: ‘virtual bool cricket::FileMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 89 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:92:16: warning: ‘virtual bool cricket::FileMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 92 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:95:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 95 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:96:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 96 | virtual bool SetVideoCapturer(VideoCapturer* /*capturer*/, uint32 /*ssrc*/) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:99:16: warning: ‘virtual bool cricket::FileMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 99 | virtual bool GetOutputVolume(int* level) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:103:16: warning: ‘virtual bool cricket::FileMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 103 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:104:15: warning: ‘virtual int cricket::FileMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 104 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:105:16: warning: ‘virtual bool cricket::FileMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 105 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:106:16: warning: ‘virtual bool cricket::FileMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 106 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:108:25: warning: ‘virtual cricket::CaptureResult cricket::FileMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 108 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:109:42: warning: ‘virtual const std::vector& cricket::FileMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 109 | virtual const std::vector& audio_codecs() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:112:42: warning: ‘virtual const std::vector& cricket::FileMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 112 | virtual const std::vector& video_codecs() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:117:16: warning: ‘virtual void cricket::FileMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 117 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:118:16: warning: ‘virtual void cricket::FileMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 118 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:120:16: warning: ‘virtual bool cricket::FileMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 120 | virtual bool RegisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:123:16: warning: ‘virtual bool cricket::FileMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 123 | virtual bool UnregisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:126:16: warning: ‘virtual bool cricket::FileMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 126 | virtual bool RegisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:131:16: warning: ‘virtual bool cricket::FileMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 131 | virtual bool UnregisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:157:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 157 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:160:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 160 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:161:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 161 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:165:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 165 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:169:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 169 | virtual bool SetPlayout(bool playout) { return true; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:170:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 170 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:171:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 171 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:172:15: warning: ‘virtual int cricket::FileVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 172 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:173:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 173 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:176:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 176 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:179:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 179 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:180:16: warning: ‘virtual bool cricket::FileVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 180 | virtual bool PlayRingbackTone(uint32 ssrc, bool play, bool loop) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:183:16: warning: ‘virtual bool cricket::FileVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 183 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:184:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 184 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:187:16: warning: ‘virtual void cricket::FileVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 187 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:188:16: warning: ‘virtual void cricket::FileVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 188 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:189:16: warning: ‘virtual bool cricket::FileVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 189 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:190:16: warning: ‘virtual bool cricket::FileVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 190 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:191:16: warning: ‘virtual bool cricket::FileVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 191 | virtual bool AddRecvStream(const StreamParams& sp) { return true; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:192:16: warning: ‘virtual bool cricket::FileVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 192 | virtual bool RemoveRecvStream(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:193:16: warning: ‘virtual bool cricket::FileVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 193 | virtual bool Mute(bool on) { return false; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:194:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 194 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:195:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 195 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:199:15: warning: ‘virtual int cricket::FileVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 199 | virtual int GetOptions() const { return options_; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:216:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 216 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:219:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 219 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:220:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendStreamFormat(uint32, const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 220 | virtual bool SetSendStreamFormat(uint32 ssrc, const VideoFormat& format) { | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:223:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 223 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:227:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 227 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:231:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRender(bool)’ can be marked override [-Wsuggest-override] 231 | virtual bool SetRender(bool render) { return true; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:232:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSend(bool)’ can be marked override [-Wsuggest-override] 232 | virtual bool SetSend(bool send); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:233:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRenderer(uint32, cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 233 | virtual bool SetRenderer(uint32 ssrc, VideoRenderer* renderer) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:236:16: warning: ‘virtual bool cricket::FileVideoChannel::AddScreencast(uint32, const cricket::ScreencastId&, int)’ can be marked override [-Wsuggest-override] 236 | virtual bool AddScreencast(uint32 ssrc, const ScreencastId& id, int fps) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:239:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveScreencast(uint32)’ can be marked override [-Wsuggest-override] 239 | virtual bool RemoveScreencast(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:240:16: warning: ‘virtual bool cricket::FileVideoChannel::GetStats(cricket::VideoMediaInfo*)’ can be marked override [-Wsuggest-override] 240 | virtual bool GetStats(VideoMediaInfo* info) { return true; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:241:16: warning: ‘virtual bool cricket::FileVideoChannel::SendIntraFrame()’ can be marked override [-Wsuggest-override] 241 | virtual bool SendIntraFrame() { return false; } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:242:16: warning: ‘virtual bool cricket::FileVideoChannel::RequestIntraFrame()’ can be marked override [-Wsuggest-override] 242 | virtual bool RequestIntraFrame() { return false; } | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:245:16: warning: ‘virtual void cricket::FileVideoChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 245 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:246:16: warning: ‘virtual void cricket::FileVideoChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:247:16: warning: ‘virtual bool cricket::FileVideoChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 247 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:248:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 248 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:249:16: warning: ‘virtual bool cricket::FileVideoChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 249 | virtual bool AddRecvStream(const StreamParams& sp) { return true; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:250:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 250 | virtual bool RemoveRecvStream(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:251:16: warning: ‘virtual bool cricket::FileVideoChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 251 | virtual bool Mute(bool on) { return false; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:252:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 252 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:253:16: warning: ‘virtual bool cricket::FileVideoChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 253 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:257:15: warning: ‘virtual int cricket::FileVideoChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 257 | virtual int GetOptions() const { return options_; } | ^~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:35: /<>/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); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:135:16: warning: ‘virtual void cricket::RtpSenderReceiver::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 135 | virtual void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::AudioCodec; _Args = {cricket::AudioCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::AudioCodec*; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::AudioCodec*; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = cricket::AudioCodec*; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/9/bits/vector.tcc:245:35: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:74:21: required from here /<>/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 { | ^~~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:30, from /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteblacklister.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteblacklister.cpp.o -c /<>/libkopete/kopeteblacklister.cpp [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netavailability.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netavailability.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/corelib/netavailability.cpp [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames_jdns.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames_jdns.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/filevideocapturer.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/filevideocapturer.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:166:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:168:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:170:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:110:25: warning: ‘virtual cricket::CaptureResult cricket::FileVideoCapturer::Start(const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 110 | virtual CaptureResult Start(const VideoFormat& capture_format); | ^~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:111:16: warning: ‘virtual void cricket::FileVideoCapturer::Stop()’ can be marked override [-Wsuggest-override] 111 | virtual void Stop(); | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:112:16: warning: ‘virtual bool cricket::FileVideoCapturer::IsRunning()’ can be marked override [-Wsuggest-override] 112 | virtual bool IsRunning(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:116:16: warning: ‘virtual bool cricket::FileVideoCapturer::GetPreferredFourccs(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetPreferredFourccs(std::vector* fourccs); | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:32: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:32: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:32: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:112:16: warning: ‘virtual void cricket::FileVideoCapturer::FileReadThread::Run()’ can be marked override [-Wsuggest-override] 112 | virtual void Run() { | ^~~ /<>/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:124:16: warning: ‘virtual void cricket::FileVideoCapturer::FileReadThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 124 | virtual void OnMessage(talk_base::Message* /*pmsg*/) { | ^~~~~~~~~ [ 38%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetechatsession.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetechatsession.cpp.o -c /<>/libkopete/kopetechatsession.cpp [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediaengine.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/mediaengine.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:549:15: warning: ‘virtual bool XMPP::JDnsNameProvider::supportsSingle() const’ can be marked override [-Wsuggest-override] 549 | virtual bool supportsSingle() const | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:554:15: warning: ‘virtual bool XMPP::JDnsNameProvider::supportsLongLived() const’ can be marked override [-Wsuggest-override] 554 | virtual bool supportsLongLived() const | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:562:15: warning: ‘virtual bool XMPP::JDnsNameProvider::supportsRecordType(int) const’ can be marked override [-Wsuggest-override] 562 | virtual bool supportsRecordType(int type) const | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:569:14: warning: ‘virtual int XMPP::JDnsNameProvider::resolve_start(const QByteArray&, int, bool)’ can be marked override [-Wsuggest-override] 569 | virtual int resolve_start(const QByteArray &name, int qType, bool longLived) | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:657:15: warning: ‘virtual void XMPP::JDnsNameProvider::resolve_stop(int)’ can be marked override [-Wsuggest-override] 657 | virtual void resolve_stop(int id) | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:667:15: warning: ‘virtual void XMPP::JDnsNameProvider::resolve_localResultsReady(int, const QList&)’ can be marked override [-Wsuggest-override] 667 | virtual void resolve_localResultsReady(int id, const QList &results) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:678:15: warning: ‘virtual void XMPP::JDnsNameProvider::resolve_localError(int, XMPP::NameResolver::Error)’ can be marked override [-Wsuggest-override] 678 | virtual void resolve_localError(int id, XMPP::NameResolver::Error e) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2215:14: warning: ‘virtual int XMPP::JDnsServiceProvider::browse_start(const QString&, const QString&)’ can be marked override [-Wsuggest-override] 2215 | virtual int browse_start(const QString &_type, const QString &_domain) | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2270:15: warning: ‘virtual void XMPP::JDnsServiceProvider::browse_stop(int)’ can be marked override [-Wsuggest-override] 2270 | virtual void browse_stop(int id) | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2278:14: warning: ‘virtual int XMPP::JDnsServiceProvider::resolve_start(const QByteArray&)’ can be marked override [-Wsuggest-override] 2278 | virtual int resolve_start(const QByteArray &name) | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2300:15: warning: ‘virtual void XMPP::JDnsServiceProvider::resolve_stop(int)’ can be marked override [-Wsuggest-override] 2300 | virtual void resolve_stop(int id) | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2308:14: warning: ‘virtual int XMPP::JDnsServiceProvider::publish_start(const QString&, const QString&, int, const QMap&)’ can be marked override [-Wsuggest-override] 2308 | virtual int publish_start(const QString &instance, const QString &_type, int port, const QMap &attributes) | ^~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2354:15: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_update(int, const QMap&)’ can be marked override [-Wsuggest-override] 2354 | virtual void publish_update(int id, const QMap &attributes) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2366:15: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_stop(int)’ can be marked override [-Wsuggest-override] 2366 | virtual void publish_stop(int id) | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2375:14: warning: ‘virtual int XMPP::JDnsServiceProvider::publish_extra_start(int, const XMPP::NameRecord&)’ can be marked override [-Wsuggest-override] 2375 | virtual int publish_extra_start(int pub_id, const NameRecord &name) | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2409:15: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_extra_update(int, const XMPP::NameRecord&)’ can be marked override [-Wsuggest-override] 2409 | virtual void publish_extra_update(int id, const NameRecord &name) | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2438:15: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_extra_stop(int)’ can be marked override [-Wsuggest-override] 2438 | virtual void publish_extra_stop(int id) | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2697:24: warning: ‘virtual XMPP::NameProvider* XMPP::JDnsProvider::createNameProviderInternet()’ can be marked override [-Wsuggest-override] 2697 | virtual NameProvider *createNameProviderInternet() | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2703:24: warning: ‘virtual XMPP::NameProvider* XMPP::JDnsProvider::createNameProviderLocal()’ can be marked override [-Wsuggest-override] 2703 | virtual NameProvider *createNameProviderLocal() | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2709:27: warning: ‘virtual XMPP::ServiceProvider* XMPP::JDnsProvider::createServiceProvider()’ can be marked override [-Wsuggest-override] 2709 | virtual ServiceProvider *createServiceProvider() | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/corelib/netnames.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/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); | ^~~~~~~~~ /<>/libkopete/kopetechatsession.cpp: In member function ‘KopeteView* Kopete::ChatSession::view(bool, const QString&)’: /<>/libkopete/kopetechatsession.cpp:644:83: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 644 | i18n("Error While Creating Chat Window")); | ^ In file included from /<>/libkopete/kopetechatsession.cpp:35: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetechatsession.cpp:644:83: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 644 | i18n("Error While Creating Chat Window")); | ^ In file included from /<>/libkopete/kopetechatsession.cpp:35: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:31: /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:59:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::Init()’ can be marked override [-Wsuggest-override] 59 | virtual bool Init() { return true; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:60:16: warning: ‘virtual void cricket::LinphoneMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 60 | virtual void Terminate(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:61:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 61 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:62:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::LinphoneMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 62 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:63:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::LinphoneMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 63 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:64:27: warning: ‘virtual cricket::SoundclipMedia* cricket::LinphoneMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 64 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:65:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 65 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:66:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 66 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:67:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 67 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:70:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 70 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:73:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 73 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:74:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 74 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:75:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 75 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:76:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 76 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:77:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 77 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:79:25: warning: ‘virtual cricket::CaptureResult cricket::LinphoneMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 79 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:80:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 80 | virtual const std::vector& audio_codecs() { return voice_codecs_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:81:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 81 | virtual const std::vector& video_codecs() { return video_codecs_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:84:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:85:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 85 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:86:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 86 | virtual bool SetVideoCapturer(cricket::VideoCapturer*, uint32) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:87:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 87 | virtual bool GetOutputVolume(int*) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:88:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 88 | virtual bool RegisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:89:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 89 | virtual bool UnregisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:90:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 90 | virtual bool RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:91:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 91 | virtual bool UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:120:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 120 | virtual bool SetRecvCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:121:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 121 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:122:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 122 | virtual bool SetPlayout(bool playout); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:123:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 123 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:124:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 124 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:125:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 125 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:126:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 126 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:129:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 129 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:132:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 132 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:134:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 134 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:135:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 135 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:138:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 138 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:139:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 139 | virtual void OnRtcpReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:140:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 140 | virtual bool Mute(bool on); | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:141:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 141 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:142:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 142 | virtual bool SetOptions(int options) { return true; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:143:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 143 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:145:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 145 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:147:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 147 | virtual bool AddSendStream(const cricket::StreamParams&); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:148:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 148 | virtual bool RemoveSendStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:149:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 149 | virtual bool AddRecvStream(const cricket::StreamParams&) { return true; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:150:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 150 | virtual bool RemoveRecvStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:151:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 151 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:152:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 152 | virtual bool PlayRingbackTone(uint32, bool, bool) { return true; } | ^~~~~~~~~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediamessages.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/mediamessages.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/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 { | ^~~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:56:6: warning: ‘bool cricket::{anonymous}::ParseSsrc(const buzz::XmlElement*, uint32*)’ defined but not used [-Wunused-function] 56 | bool ParseSsrc(const buzz::XmlElement* element, uint32* ssrc) { | ^~~~~~~~~ [ 38%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetechatsessionmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetechatsessionmanager.cpp.o -c /<>/libkopete/kopetechatsessionmanager.cpp [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetplugin.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.cpp [ 38%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecommand.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetecommand.cpp.o -c /<>/libkopete/kopetecommand.cpp [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediamonitor.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/mediamonitor.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/corelib/netinterface.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/libkopete/kopetecommand.cpp: In member function ‘void Kopete::Command::processCommand(const QString&, Kopete::ChatSession*, bool)’: /<>/libkopete/kopetecommand.cpp:109:30: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 109 | } else if (!KAuthorized::authorizeKAction(objectName())) { | ^~~~~~~~~~~~~~~~ In file included from /<>/libkopete/kopetecommand.cpp:25: /usr/include/KF5/KConfigCore/kauthorized.h:126:25: note: declared here 126 | KCONFIGCORE_EXPORT bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetecommand.cpp:109:59: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 109 | } else if (!KAuthorized::authorizeKAction(objectName())) { | ^ In file included from /<>/libkopete/kopetecommand.cpp:25: /usr/include/KF5/KConfigCore/kauthorized.h:126:25: note: declared here 126 | KCONFIGCORE_EXPORT bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetecommand.cpp:109:59: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 109 | } else if (!KAuthorized::authorizeKAction(objectName())) { | ^ In file included from /<>/libkopete/kopetecommand.cpp:25: /usr/include/KF5/KConfigCore/kauthorized.h:126:25: note: declared here 126 | KCONFIGCORE_EXPORT bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ [ 38%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecommandhandler.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetecommandhandler.cpp.o -c /<>/libkopete/kopetecommandhandler.cpp [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediarecorder.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/mediarecorder.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/objectsession.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/objectsession.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/corelib/objectsession.cpp In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netinterface.cpp:159:7: warning: ‘virtual void XMPP::NetTrackerThread::run()’ can be marked override [-Wsuggest-override] 159 | void run() { | ^~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:59:16: warning: ‘virtual void cricket::RtpDumpSink::SetMaxSize(size_t)’ can be marked override [-Wsuggest-override] 59 | virtual void SetMaxSize(size_t size); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:60:16: warning: ‘virtual bool cricket::RtpDumpSink::Enable(bool)’ can be marked override [-Wsuggest-override] 60 | virtual bool Enable(bool enable); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:61:16: warning: ‘virtual bool cricket::RtpDumpSink::IsEnabled() const’ can be marked override [-Wsuggest-override] 61 | virtual bool IsEnabled() const { return recording_; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:62:16: warning: ‘virtual void cricket::RtpDumpSink::OnPacket(const void*, size_t, bool)’ can be marked override [-Wsuggest-override] 62 | virtual void OnPacket(const void* data, size_t size, bool rtcp); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:63:16: warning: ‘virtual void cricket::RtpDumpSink::set_packet_filter(int)’ can be marked override [-Wsuggest-override] 63 | virtual void set_packet_filter(int filter); | ^~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:37: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:37: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:120:7: required from ‘void cricket::BaseChannel::RegisterSendSink(T*, void (T::*)(const void*, size_t, bool), cricket::SinkType) [with T = cricket::RtpDumpSink; size_t = long unsigned int]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:188:65: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/libkopete/kopetecommandhandler.cpp: In member function ‘void Kopete::CommandHandler::slotExecCommand(const QString&, Kopete::ChatSession*)’: /<>/libkopete/kopetecommandhandler.cpp:291:26: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 291 | if (KAuthorized::authorizeKAction(QStringLiteral("shell_access"))) { | ^~~~~~~~~~~~~~~~ In file included from /<>/libkopete/kopetecommandhandler.cpp:24: /usr/include/KF5/KConfigCore/kauthorized.h:126:25: note: declared here 126 | KCONFIGCORE_EXPORT bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetecommandhandler.cpp:291:73: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 291 | if (KAuthorized::authorizeKAction(QStringLiteral("shell_access"))) { | ^ In file included from /<>/libkopete/kopetecommandhandler.cpp:24: /usr/include/KF5/KConfigCore/kauthorized.h:126:25: note: declared here 126 | KCONFIGCORE_EXPORT bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetecommandhandler.cpp:291:73: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 291 | if (KAuthorized::authorizeKAction(QStringLiteral("shell_access"))) { | ^ In file included from /<>/libkopete/kopetecommandhandler.cpp:24: /usr/include/KF5/KConfigCore/kauthorized.h:126:25: note: declared here 126 | KCONFIGCORE_EXPORT bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetecommandhandler.cpp: In member function ‘void Kopete::CommandHandler::slotOpenLastUrl(const QString&, Kopete::ChatSession*)’: /<>/libkopete/kopetecommandhandler.cpp:362:26: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 362 | KToolInvocation::invokeBrowser(tempstr); | ^~~~~~~~~~~~~ In file included from /<>/libkopete/kopetecommandhandler.cpp:26: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/libkopete/kopetecommandhandler.cpp:362:47: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 362 | KToolInvocation::invokeBrowser(tempstr); | ^ In file included from /<>/libkopete/kopetecommandhandler.cpp:26: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/libkopete/kopetecommandhandler.cpp:362:47: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 362 | KToolInvocation::invokeBrowser(tempstr); | ^ In file included from /<>/libkopete/kopetecommandhandler.cpp:26: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetglobal.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetglobal.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.cpp [ 38%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_util.c.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/cc -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -std=gnu90 -fvisibility=hidden -fPIC -fPIC -std=gnu90 -o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_util.c.o -c /<>/protocols/jabber/libiris/src/jdns/src/jdns/jdns_util.c [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediasession.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/mediasession.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc /<>/protocols/jabber/libiris/src/jdns/src/jdns/jdns_util.c: In function ‘jdns_vsprintf_s’: /<>/protocols/jabber/libiris/src/jdns/src/jdns/jdns_util.c:101:2: warning: function ‘jdns_vsprintf_s’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 101 | return vsprintf(str, format, ap); | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 { | ^~~~~~~~~ [ 38%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_packet.c.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/cc -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -std=gnu90 -fvisibility=hidden -fPIC -fPIC -std=gnu90 -o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_packet.c.o -c /<>/protocols/jabber/libiris/src/jdns/src/jdns/jdns_packet.c In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:33: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:33: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~ [ 38%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_mdnsd.c.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/cc -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -std=gnu90 -fvisibility=hidden -fPIC -fPIC -std=gnu90 -o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_mdnsd.c.o -c /<>/protocols/jabber/libiris/src/jdns/src/jdns/jdns_mdnsd.c In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ [ 38%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecontact.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetecontact.cpp.o -c /<>/libkopete/kopetecontact.cpp In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc: In instantiation of ‘void cricket::NegotiateCodecs(const std::vector<_Tp>&, const std::vector<_Tp>&, std::vector<_Tp>*) [with C = cricket::AudioCodec]’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:373:18: required from ‘bool cricket::CreateMediaContentAnswer(const cricket::MediaContentDescriptionImpl*, const cricket::MediaSessionOptions&, const std::vector<_Tp>&, const cricket::SecureMediaPolicy&, const CryptoParamsVec*, cricket::StreamParamsVec*, bool, cricket::MediaContentDescriptionImpl*) [with C = cricket::AudioCodec; cricket::CryptoParamsVec = std::vector; cricket::StreamParamsVec = std::vector]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:543:31: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:345:11: warning: implicitly-declared ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ is deprecated [-Wdeprecated-copy] 345 | C negotiated(*ours); | ^~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:110:15: note: because ‘cricket::AudioCodec’ has user-provided ‘cricket::AudioCodec& cricket::AudioCodec::operator=(const cricket::AudioCodec&)’ 110 | AudioCodec& operator=(const AudioCodec& c) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:345:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 345 | C negotiated(*ours); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc: In instantiation of ‘void cricket::NegotiateCodecs(const std::vector<_Tp>&, const std::vector<_Tp>&, std::vector<_Tp>*) [with C = cricket::VideoCodec]’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:373:18: required from ‘bool cricket::CreateMediaContentAnswer(const cricket::MediaContentDescriptionImpl*, const cricket::MediaSessionOptions&, const std::vector<_Tp>&, const cricket::SecureMediaPolicy&, const CryptoParamsVec*, cricket::StreamParamsVec*, bool, cricket::MediaContentDescriptionImpl*) [with C = cricket::VideoCodec; cricket::CryptoParamsVec = std::vector; cricket::StreamParamsVec = std::vector]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:565:31: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:345:11: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void cricket::NegotiateCodecs(const std::vector<_Tp>&, const std::vector<_Tp>&, std::vector<_Tp>*) [with C = cricket::DataCodec]’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:373:18: required from ‘bool cricket::CreateMediaContentAnswer(const cricket::MediaContentDescriptionImpl*, const cricket::MediaSessionOptions&, const std::vector<_Tp>&, const cricket::SecureMediaPolicy&, const CryptoParamsVec*, cricket::StreamParamsVec*, bool, cricket::MediaContentDescriptionImpl*) [with C = cricket::DataCodec; cricket::CryptoParamsVec = std::vector; cricket::StreamParamsVec = std::vector]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:588:30: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:345:11: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 345 | C negotiated(*ours); | ^~~~~~~~~~ [ 38%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_sys.c.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/cc -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -std=gnu90 -fvisibility=hidden -fPIC -fPIC -std=gnu90 -o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_sys.c.o -c /<>/protocols/jabber/libiris/src/jdns/src/jdns/jdns_sys.c In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::PreferenceSort>]’: /usr/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::PreferenceSort>]’ /usr/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::PreferenceSort>]’ /usr/include/c++/9/bits/stl_algo.h:4897:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = cricket::MediaContentDescriptionImpl::PreferenceSort]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:251:14: required from ‘void cricket::MediaContentDescriptionImpl::SortCodecs() [with C = cricket::DataCodec]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:300:3: required from ‘bool cricket::CreateMediaContentOffer(const cricket::MediaSessionOptions&, const std::vector<_Tp>&, const cricket::SecureMediaPolicy&, const CryptoParamsVec*, const std::vector >&, bool, cricket::StreamParamsVec*, cricket::MediaContentDescriptionImpl*) [with C = cricket::DataCodec; cricket::CryptoParamsVec = std::vector; cricket::StreamParamsVec = std::vector]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:508:23: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/algorithm:62, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /usr/include/c++/9/bits/stl_algo.h:1849:3: note: synthesized method ‘cricket::DataCodec::DataCodec(cricket::DataCodec&&)’ first required here 1849 | __val = _GLIBCXX_MOVE(*__i); | ^~~~~ [ 38%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns.c.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/cc -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -std=gnu90 -fvisibility=hidden -fPIC -fPIC -std=gnu90 -o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns.c.o -c /<>/protocols/jabber/libiris/src/jdns/src/jdns/jdns.c [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns_sock.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns_sock.cpp.o -c /<>/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_sock.cpp [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns.cpp.o -c /<>/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdnsshared.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdnsshared.cpp.o -c /<>/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp /<>/libkopete/kopetecontact.cpp: In member function ‘void Kopete::Contact::execute()’: /<>/libkopete/kopetecontact.cpp:502:107: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 502 | "until this user comes online."), i18n("User is Not Reachable")); | ^ In file included from /<>/libkopete/kopetecontact.cpp:31: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetecontact.cpp:502:107: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 502 | "until this user comes online."), i18n("User is Not Reachable")); | ^ In file included from /<>/libkopete/kopetecontact.cpp:31: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecontactlist.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetecontactlist.cpp.o -c /<>/libkopete/kopetecontactlist.cpp In file included from /<>/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:39: /<>/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:77:15: warning: ‘virtual void JDnsShutdown::run()’ can be marked override [-Wsuggest-override] 77 | virtual void run(); | ^~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface_unix.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface_unix.cpp.o -c /<>/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecontactlistelement.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetecontactlistelement.cpp.o -c /<>/libkopete/kopetecontactlistelement.cpp [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/moc_xmpp_client.cxx.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/moc_xmpp_client.cxx.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_client.cxx [ 39%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediasessionclient.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/mediasessionclient.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc /<>/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:338:7: warning: ‘virtual void XMPP::UnixNet::start()’ can be marked override [-Wsuggest-override] 338 | void start() | ^~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:344:14: warning: ‘virtual QList XMPP::UnixNet::interfaces() const’ can be marked override [-Wsuggest-override] 344 | QList interfaces() const | ^~~~~~~~~~ /<>/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:418:32: warning: ‘virtual XMPP::NetInterfaceProvider* XMPP::UnixNetProvider::createNetInterfaceProvider()’ can be marked override [-Wsuggest-override] 418 | virtual NetInterfaceProvider *createNetInterfaceProvider() | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/moc_xmpp.cxx.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/moc_xmpp.cxx.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp.cxx /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/moc_xmpp_clientstream.cxx.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/moc_xmpp_clientstream.cxx.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_clientstream.cxx In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:108:75: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:54:33: required from ‘void sigslot::repeater0::repeat(sigslot::repeater0::base_type&) [with mt_policy = sigslot::single_threaded; sigslot::repeater0::base_type = sigslot::signal0<>]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:76:67: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/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 = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::AudioCodec]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:242:5: required from ‘void cricket::MediaContentDescriptionImpl::AddCodec(const C&) [with C = cricket::AudioCodec]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:336:30: required from here /<>/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 { | ^~~~~~~~~~ /<>/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/x86_64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:28: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {const cricket::DataCodec&}; _Tp = cricket::DataCodec]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {const cricket::DataCodec&}; _Tp = cricket::DataCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::DataCodec]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:242:5: required from ‘void cricket::MediaContentDescriptionImpl::AddCodec(const C&) [with C = cricket::DataCodec]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:563:27: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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/x86_64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:28: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp.cxx:9: /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp.cxx:9: /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_clientstream.cxx:9: /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/moc_xmpp_stream.cxx.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/moc_xmpp_stream.cxx.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_xmpp_stream.cxx [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteproperty.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteproperty.cpp.o -c /<>/libkopete/kopeteproperty.cpp [ 40%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/moc_td.cxx.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/moc_td.cxx.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_td.cxx [ 40%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/moc_qjdnsshared_p.cxx.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/moc_qjdnsshared_p.cxx.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdnsshared_p.cxx [ 40%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/moc_qjdns.cxx.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/moc_qjdns.cxx.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdns.cxx [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteglobal.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteglobal.cpp.o -c /<>/libkopete/kopeteglobal.cpp In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdnsshared_p.cxx:9: /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/../../../../protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:77:15: warning: ‘virtual void JDnsShutdown::run()’ can be marked override [-Wsuggest-override] 77 | virtual void run(); | ^~~ [ 40%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/moc_qjdnsshared.cxx.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/c++ -DIRISNET_STATIC -DIRIS_XMPP_JID_DEPRECATED -DJDNS_STATIC -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/iris_kopete_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libiris/src/xmpp/base -I/<>/protocols/jabber/libiris/src/xmpp/jid -I/<>/protocols/jabber/libiris/src/irisnet/noncore/cutestuff -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-im -I/<>/protocols/jabber/libiris/src/xmpp/sasl -I/<>/protocols/jabber/libiris/src/xmpp/zlib -I/<>/protocols/jabber/libiris/src/xmpp/base64 -I/<>/protocols/jabber/libiris/src/xmpp/xmpp-core -I/<>/protocols/jabber/libiris/src/xmpp/jingle -I/<>/protocols/jabber/libiris/src/jdns/include/jdns -I/<>/protocols/jabber/libiris/src/irisnet/noncore -I/<>/protocols/jabber/libiris/src/irisnet/noncore/legacy -I/<>/protocols/jabber/libiris/src/irisnet/corelib -I/<>/protocols/jabber/libiris/src/irisnet/appledns -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fPIC -std=gnu++11 -o CMakeFiles/iris_kopete.dir/moc_qjdnsshared.cxx.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/moc_qjdnsshared.cxx [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/rtpdump.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/rtpdump.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetegroup.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetegroup.cpp.o -c /<>/libkopete/kopetegroup.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /<>/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); | ^~~~~~~~~~ [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/rtputils.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/rtputils.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/rtputils.cc [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/rtcpmuxfilter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/rtcpmuxfilter.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/rtcpmuxfilter.cc [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteidentity.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteidentity.cpp.o -c /<>/libkopete/kopeteidentity.cpp [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/soundclip.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/soundclip.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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) { | ^~~~~~~~~ [ 40%] Linking CXX static library libiris_kopete.a cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/cmake -P CMakeFiles/iris_kopete.dir/cmake_clean_target.cmake In file included from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/cmake -E cmake_link_script CMakeFiles/iris_kopete.dir/link.txt --verbose=1 In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /usr/bin/ar qc libiris_kopete.a CMakeFiles/iris_kopete.dir/iris_kopete_autogen/mocs_compilation.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/base/randomnumbergenerator.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/base/timezone.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/jid/jid.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httppoll.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/socks.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bytestream.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bsocket.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httpconnect.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoitem.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/client.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/types.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_vcard.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_ibb.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xdata.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_task.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_features.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bytestream.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_caps.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/s5b.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_tasks.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/filetransfer.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5proplist.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5response.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/plainmessage.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1message.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1signature.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1response.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibcompressor.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibdecompressor.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/tlshandler.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmpp_stanza.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/stream.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/securestream.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/simplesasl.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmlprotocol.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/protocol.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/sm.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/compressionhandler.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/parser.cpp.o CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/connector.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/ice176.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icecomponent.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icetransport.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/iceturntransport.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunallocate.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/ndns.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/srvresolver.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/safedelete.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/servsock.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icelocaltransport.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunmessage.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunbinding.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntransaction.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntypes.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunutil.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/processquit.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/turnclient.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/noncore/udpportreserver.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netavailability.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames_jdns.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetplugin.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/objectsession.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetglobal.cpp.o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_util.c.o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_packet.c.o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_mdnsd.c.o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_sys.c.o CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns.c.o CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns_sock.cpp.o CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns.cpp.o CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdnsshared.cpp.o CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface_unix.cpp.o CMakeFiles/iris_kopete.dir/moc_xmpp_client.cxx.o CMakeFiles/iris_kopete.dir/moc_xmpp.cxx.o CMakeFiles/iris_kopete.dir/moc_xmpp_clientstream.cxx.o CMakeFiles/iris_kopete.dir/moc_xmpp_stream.cxx.o CMakeFiles/iris_kopete.dir/moc_td.cxx.o CMakeFiles/iris_kopete.dir/moc_qjdnsshared_p.cxx.o CMakeFiles/iris_kopete.dir/moc_qjdns.cxx.o CMakeFiles/iris_kopete.dir/moc_qjdnsshared.cxx.o In file included from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteidentitymanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteidentitymanager.cpp.o -c /<>/libkopete/kopeteidentitymanager.cpp In file included from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/soundclip.h:62:16: warning: ‘virtual void cricket::Soundclip::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnMessage(talk_base::Message* message); | ^~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/srtpfilter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/srtpfilter.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:30: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:30: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3, unsigned int, cricket::SrtpFilter::Mode, cricket::SrtpFilter::Error, sigslot::single_threaded>’: /<>/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 = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:102:33: required from ‘void sigslot::repeater3::repeat(sigslot::repeater3::base_type&) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded; sigslot::repeater3::base_type = sigslot::signal3]’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:193:61: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /usr/bin/ranlib libiris_kopete.a make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target iris_kopete make -f tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target guidtest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 41%] Automatic MOC for target guidtest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/AutogenInfo.json Debian [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessage.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetemessage.cpp.o -c /<>/libkopete/kopetemessage.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target guidtest_autogen make -f tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target filetransfertest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 41%] Automatic MOC for target filetransfertest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target filetransfertest_autogen make -f tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target connectiontest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 41%] Automatic MOC for target connectiontest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/AutogenInfo.json Debian [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/ssrcmuxfilter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/ssrcmuxfilter.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/ssrcmuxfilter.cc make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target connectiontest_autogen make -f tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target serverversionstest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 41%] Automatic MOC for target serverversionstest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target serverversionstest_autogen make -f tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target buffertest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 41%] Automatic MOC for target buffertest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/AutogenInfo.json Debian [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessageevent.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetemessageevent.cpp.o -c /<>/libkopete/kopetemessageevent.cpp [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/streamparams.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/streamparams.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/streamparams.cc make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target buffertest_autogen make -f tests/protocols/oscar/CMakeFiles/guidtest.dir/build.make tests/protocols/oscar/CMakeFiles/guidtest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/guidtest.dir/DependInfo.cmake --color= Scanning dependencies of target guidtest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/guidtest.dir/build.make tests/protocols/oscar/CMakeFiles/guidtest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 42%] Building CXX object tests/protocols/oscar/CMakeFiles/guidtest.dir/guidtest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/guidtest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/guidtest.dir/guidtest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/guidtest_autogen/mocs_compilation.cpp [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videoadapter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/videoadapter.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/videoadapter.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/videoadapter.h:30, from /<>/protocols/jabber/libjingle/talk/session/phone/videoadapter.cc:26: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessagehandlerchain.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetemessagehandlerchain.cpp.o -c /<>/libkopete/kopetemessagehandlerchain.cpp [ 42%] Building CXX object tests/protocols/oscar/CMakeFiles/guidtest.dir/guidtest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/guidtest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/guidtest.dir/guidtest.cpp.o -c /<>/tests/protocols/oscar/guidtest.cpp [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videocapturer.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/videocapturer.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessagehandler.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetemessagehandler.cpp.o -c /<>/libkopete/kopetemessagehandler.cpp In file included from /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:166:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:168:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:170:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videocommon.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/videocommon.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/videocommon.cc [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videoframe.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/session/phone/videoframe.cc.o -c /<>/protocols/jabber/libjingle/talk/session/phone/videoframe.cc [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemetacontact.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetemetacontact.cpp.o -c /<>/libkopete/kopetemetacontact.cpp [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemimetypehandler.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetemimetypehandler.cpp.o -c /<>/libkopete/kopetemimetypehandler.cpp [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/nullsoundsystem.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/sound/nullsoundsystem.cc.o -c /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc In file included from /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:28: /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:49:16: warning: ‘virtual bool cricket::NullSoundSystem::Init()’ can be marked override [-Wsuggest-override] 49 | virtual bool Init(); | ^~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:50:16: warning: ‘virtual void cricket::NullSoundSystem::Terminate()’ can be marked override [-Wsuggest-override] 50 | virtual void Terminate(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:52:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumeratePlaybackDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 52 | virtual bool EnumeratePlaybackDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:53:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumerateCaptureDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 53 | virtual bool EnumerateCaptureDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:55:39: warning: ‘virtual cricket::SoundOutputStreamInterface* cricket::NullSoundSystem::OpenPlaybackDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 55 | virtual SoundOutputStreamInterface *OpenPlaybackDevice( | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:58:38: warning: ‘virtual cricket::SoundInputStreamInterface* cricket::NullSoundSystem::OpenCaptureDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 58 | virtual SoundInputStreamInterface *OpenCaptureDevice( | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:62:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultPlaybackDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 62 | virtual bool GetDefaultPlaybackDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:63:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultCaptureDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 63 | virtual bool GetDefaultCaptureDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:65:23: warning: ‘virtual const char* cricket::NullSoundSystem::GetName() const’ can be marked override [-Wsuggest-override] 65 | virtual const char *GetName() const; | ^~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/sound/soundinputstreaminterface.h:32, from /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:32: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/sound/soundinputstreaminterface.h:74:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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::SoundInputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::SoundInputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/sound/soundoutputstreaminterface.h:78:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = long unsigned int; arg2_type = cricket::SoundOutputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = long unsigned int; arg2_type = cricket::SoundOutputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:50:31: warning: ‘virtual cricket::SoundDeviceLocator* cricket::NullSoundDeviceLocator::Copy() const’ can be marked override [-Wsuggest-override] 50 | virtual SoundDeviceLocator *Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:57:16: warning: ‘virtual bool cricket::NullSoundInputStream::StartReading()’ can be marked override [-Wsuggest-override] 57 | virtual bool StartReading() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:61:16: warning: ‘virtual bool cricket::NullSoundInputStream::StopReading()’ can be marked override [-Wsuggest-override] 61 | virtual bool StopReading() { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:65:16: warning: ‘virtual bool cricket::NullSoundInputStream::GetVolume(int*)’ can be marked override [-Wsuggest-override] 65 | virtual bool GetVolume(int *volume) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:70:16: warning: ‘virtual bool cricket::NullSoundInputStream::SetVolume(int)’ can be marked override [-Wsuggest-override] 70 | virtual bool SetVolume(int volume) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:74:16: warning: ‘virtual bool cricket::NullSoundInputStream::Close()’ can be marked override [-Wsuggest-override] 74 | virtual bool Close() { | ^~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:78:15: warning: ‘virtual int cricket::NullSoundInputStream::LatencyUsecs()’ can be marked override [-Wsuggest-override] 78 | virtual int LatencyUsecs() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:85:16: warning: ‘virtual bool cricket::NullSoundOutputStream::EnableBufferMonitoring()’ can be marked override [-Wsuggest-override] 85 | virtual bool EnableBufferMonitoring() { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:89:16: warning: ‘virtual bool cricket::NullSoundOutputStream::DisableBufferMonitoring()’ can be marked override [-Wsuggest-override] 89 | virtual bool DisableBufferMonitoring() { | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:93:16: warning: ‘virtual bool cricket::NullSoundOutputStream::WriteSamples(const void*, size_t)’ can be marked override [-Wsuggest-override] 93 | virtual bool WriteSamples(const void *sample_data, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:99:16: warning: ‘virtual bool cricket::NullSoundOutputStream::GetVolume(int*)’ can be marked override [-Wsuggest-override] 99 | virtual bool GetVolume(int *volume) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:104:16: warning: ‘virtual bool cricket::NullSoundOutputStream::SetVolume(int)’ can be marked override [-Wsuggest-override] 104 | virtual bool SetVolume(int volume) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:108:16: warning: ‘virtual bool cricket::NullSoundOutputStream::Close()’ can be marked override [-Wsuggest-override] 108 | virtual bool Close() { | ^~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:112:15: warning: ‘virtual int cricket::NullSoundOutputStream::LatencyUsecs()’ can be marked override [-Wsuggest-override] 112 | virtual int LatencyUsecs() { | ^~~~~~~~~~~~ [ 42%] Linking CXX executable guidtest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_link_script CMakeFiles/guidtest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/guidtest.dir/guidtest_autogen/mocs_compilation.cpp.o CMakeFiles/guidtest.dir/guidtest.cpp.o -o guidtest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar ../../../protocols/oscar/liboscar/liboscar.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 /<>/libkopete/kopetemetacontact.cpp: In member function ‘Kopete::Contact* Kopete::MetaContact::sendMessage()’: /<>/libkopete/kopetemetacontact.cpp:318:107: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 318 | "until this user comes online."), i18n("User is Not Reachable")); | ^ In file included from /<>/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetemetacontact.cpp:318:107: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 318 | "until this user comes online."), i18n("User is Not Reachable")); | ^ In file included from /<>/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetemetacontact.cpp: In member function ‘Kopete::Contact* Kopete::MetaContact::startChat()’: /<>/libkopete/kopetemetacontact.cpp:333:107: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 333 | "until this user comes online."), i18n("User is Not Reachable")); | ^ In file included from /<>/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetemetacontact.cpp:333:107: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 333 | "until this user comes online."), i18n("User is Not Reachable")); | ^ In file included from /<>/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetemetacontact.cpp: In member function ‘Kopete::Contact* Kopete::MetaContact::execute()’: /<>/libkopete/kopetemetacontact.cpp:404:107: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 404 | "until this user comes online."), i18n("User is Not Reachable")); | ^ In file included from /<>/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetemetacontact.cpp:404:107: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 404 | "until this user comes online."), i18n("User is Not Reachable")); | ^ In file included from /<>/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetemetacontact.cpp: In function ‘QString Kopete::nameFromKABC(const QString&)’: /<>/libkopete/kopetemetacontact.cpp:670:37: warning: unused parameter ‘id’ [-Wunused-parameter] 670 | QString nameFromKABC(const QString &id) /*const*/ | ~~~~~~~~~~~~~~~^~ /<>/libkopete/kopetemetacontact.cpp: In function ‘QImage Kopete::photoFromKABC(const QString&)’: /<>/libkopete/kopetemetacontact.cpp:765:37: warning: unused parameter ‘id’ [-Wunused-parameter] 765 | QImage photoFromKABC(const QString &id) /*const*/ | ~~~~~~~~~~~~~~~^~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/nullsoundsystemfactory.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/sound/nullsoundsystemfactory.cc.o -c /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc In file included from /<>/protocols/jabber/libjingle/talk/base/referencecountedsingletonfactory.h:34, from /<>/protocols/jabber/libjingle/talk/sound/soundsystemfactory.h:31, from /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h:31, from /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc:28: /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h: At global scope: /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h:44:16: warning: ‘virtual bool cricket::NullSoundSystemFactory::SetupInstance()’ can be marked override [-Wsuggest-override] 44 | virtual bool SetupInstance(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h:45:16: warning: ‘virtual void cricket::NullSoundSystemFactory::CleanupInstance()’ can be marked override [-Wsuggest-override] 45 | virtual void CleanupInstance(); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc:30: /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:49:16: warning: ‘virtual bool cricket::NullSoundSystem::Init()’ can be marked override [-Wsuggest-override] 49 | virtual bool Init(); | ^~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:50:16: warning: ‘virtual void cricket::NullSoundSystem::Terminate()’ can be marked override [-Wsuggest-override] 50 | virtual void Terminate(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:52:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumeratePlaybackDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 52 | virtual bool EnumeratePlaybackDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:53:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumerateCaptureDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 53 | virtual bool EnumerateCaptureDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:55:39: warning: ‘virtual cricket::SoundOutputStreamInterface* cricket::NullSoundSystem::OpenPlaybackDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 55 | virtual SoundOutputStreamInterface *OpenPlaybackDevice( | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:58:38: warning: ‘virtual cricket::SoundInputStreamInterface* cricket::NullSoundSystem::OpenCaptureDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 58 | virtual SoundInputStreamInterface *OpenCaptureDevice( | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:62:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultPlaybackDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 62 | virtual bool GetDefaultPlaybackDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:63:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultCaptureDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 63 | virtual bool GetDefaultCaptureDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:65:23: warning: ‘virtual const char* cricket::NullSoundSystem::GetName() const’ can be marked override [-Wsuggest-override] 65 | virtual const char *GetName() const; | ^~~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/platformsoundsystem.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/sound/platformsoundsystem.cc.o -c /<>/protocols/jabber/libjingle/talk/sound/platformsoundsystem.cc [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteonlinestatus.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteonlinestatus.cpp.o -c /<>/libkopete/kopeteonlinestatus.cpp In file included from /<>/protocols/jabber/libjingle/talk/sound/platformsoundsystem.cc:34: /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:49:16: warning: ‘virtual bool cricket::NullSoundSystem::Init()’ can be marked override [-Wsuggest-override] 49 | virtual bool Init(); | ^~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:50:16: warning: ‘virtual void cricket::NullSoundSystem::Terminate()’ can be marked override [-Wsuggest-override] 50 | virtual void Terminate(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:52:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumeratePlaybackDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 52 | virtual bool EnumeratePlaybackDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:53:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumerateCaptureDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 53 | virtual bool EnumerateCaptureDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:55:39: warning: ‘virtual cricket::SoundOutputStreamInterface* cricket::NullSoundSystem::OpenPlaybackDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 55 | virtual SoundOutputStreamInterface *OpenPlaybackDevice( | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:58:38: warning: ‘virtual cricket::SoundInputStreamInterface* cricket::NullSoundSystem::OpenCaptureDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 58 | virtual SoundInputStreamInterface *OpenCaptureDevice( | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:62:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultPlaybackDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 62 | virtual bool GetDefaultPlaybackDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:63:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultCaptureDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 63 | virtual bool GetDefaultCaptureDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:65:23: warning: ‘virtual const char* cricket::NullSoundSystem::GetName() const’ can be marked override [-Wsuggest-override] 65 | virtual const char *GetName() const; | ^~~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/platformsoundsystemfactory.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/sound/platformsoundsystemfactory.cc.o -c /<>/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.cc make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 42%] Built target guidtest make -f tests/protocols/oscar/CMakeFiles/filetransfertest.dir/build.make tests/protocols/oscar/CMakeFiles/filetransfertest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/filetransfertest.dir/DependInfo.cmake --color= Scanning dependencies of target filetransfertest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/filetransfertest.dir/build.make tests/protocols/oscar/CMakeFiles/filetransfertest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' In file included from /<>/protocols/jabber/libjingle/talk/base/referencecountedsingletonfactory.h:34, from /<>/protocols/jabber/libjingle/talk/sound/soundsystemfactory.h:31, from /<>/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:31, from /<>/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.cc:28: /<>/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h: At global scope: /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object tests/protocols/oscar/CMakeFiles/filetransfertest.dir/filetransfertest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/filetransfertest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/filetransfertest.dir/filetransfertest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/filetransfertest_autogen/mocs_compilation.cpp [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/soundsysteminterface.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/sound/soundsysteminterface.cc.o -c /<>/protocols/jabber/libjingle/talk/sound/soundsysteminterface.cc [ 43%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/soundsystemproxy.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/sound/soundsystemproxy.cc.o -c /<>/protocols/jabber/libjingle/talk/sound/soundsystemproxy.cc In file included from /<>/protocols/jabber/libjingle/talk/sound/soundsystemproxy.cc:28: /<>/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:45:16: warning: ‘virtual bool cricket::SoundSystemProxy::EnumeratePlaybackDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 45 | virtual bool EnumeratePlaybackDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:46:16: warning: ‘virtual bool cricket::SoundSystemProxy::EnumerateCaptureDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 46 | virtual bool EnumerateCaptureDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:48:16: warning: ‘virtual bool cricket::SoundSystemProxy::GetDefaultPlaybackDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 48 | virtual bool GetDefaultPlaybackDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:49:16: warning: ‘virtual bool cricket::SoundSystemProxy::GetDefaultCaptureDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 49 | virtual bool GetDefaultCaptureDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:51:39: warning: ‘virtual cricket::SoundOutputStreamInterface* cricket::SoundSystemProxy::OpenPlaybackDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 51 | virtual SoundOutputStreamInterface *OpenPlaybackDevice( | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:54:38: warning: ‘virtual cricket::SoundInputStreamInterface* cricket::SoundSystemProxy::OpenCaptureDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 54 | virtual SoundInputStreamInterface *OpenCaptureDevice( | ^~~~~~~~~~~~~~~~~ [ 43%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/qname.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmllite/qname.cc.o -c /<>/protocols/jabber/libjingle/talk/xmllite/qname.cc [ 43%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlbuilder.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmllite/xmlbuilder.cc.o -c /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:33, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:34, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:34: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:34, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteonlinestatusmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteonlinestatusmanager.cpp.o -c /<>/libkopete/kopeteonlinestatusmanager.cpp [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlconstants.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmllite/xmlconstants.cc.o -c /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.cc [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlelement.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmllite/xmlelement.cc.o -c /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepassword.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetepassword.cpp.o -c /<>/libkopete/kopetepassword.cpp In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:37: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:38: /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlnsstack.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmllite/xmlnsstack.cc.o -c /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:33, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object tests/protocols/oscar/CMakeFiles/filetransfertest.dir/filetransfertest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/filetransfertest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/filetransfertest.dir/filetransfertest.cpp.o -c /<>/tests/protocols/oscar/filetransfertest.cpp In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc:34: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /<>/libkopete/kopetepassword.cpp: In member function ‘void KopetePasswordGetRequestPrompt::doPasswordDialog()’: /<>/libkopete/kopetepassword.cpp:200:39: warning: ‘void KPasswordDialog::setPixmap(const QPixmap&)’ is deprecated: Since 5.63. Use KPasswordDialog::setIcon(const QIcon &) [-Wdeprecated-declarations] 200 | passwdDialog->setPixmap(mImage); | ^ In file included from /<>/libkopete/kopetepassword.cpp:32: /usr/include/KF5/KWidgetsAddons/kpassworddialog.h:167:10: note: declared here 167 | void setPixmap(const QPixmap &); | ^~~~~~~~~ /<>/libkopete/kopetepassword.cpp: In constructor ‘KopetePasswordSetRequest::KopetePasswordSetRequest(Kopete::Password&, const QString&)’: /<>/libkopete/kopetepassword.cpp:255:18: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 255 | KGlobal::ref(); | ^~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /<>/libkopete/kopetepassword.cpp:255:22: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 255 | KGlobal::ref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /<>/libkopete/kopetepassword.cpp:255:22: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 255 | KGlobal::ref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /<>/libkopete/kopetepassword.cpp: In destructor ‘virtual KopetePasswordSetRequest::~KopetePasswordSetRequest()’: /<>/libkopete/kopetepassword.cpp:260:18: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 260 | KGlobal::deref(); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /<>/libkopete/kopetepassword.cpp:260:24: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 260 | KGlobal::deref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /<>/libkopete/kopetepassword.cpp:260:24: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 260 | KGlobal::deref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /<>/libkopete/kopetepassword.cpp: In constructor ‘KopetePasswordClearRequest::KopetePasswordClearRequest(Kopete::Password&)’: /<>/libkopete/kopetepassword.cpp:316:18: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 316 | KGlobal::ref(); | ^~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /<>/libkopete/kopetepassword.cpp:316:22: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 316 | KGlobal::ref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /<>/libkopete/kopetepassword.cpp:316:22: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 316 | KGlobal::ref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /<>/libkopete/kopetepassword.cpp: In destructor ‘virtual KopetePasswordClearRequest::~KopetePasswordClearRequest()’: /<>/libkopete/kopetepassword.cpp:321:18: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 321 | KGlobal::deref(); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /<>/libkopete/kopetepassword.cpp:321:24: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 321 | KGlobal::deref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /<>/libkopete/kopetepassword.cpp:321:24: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 321 | KGlobal::deref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /<>/libkopete/kopetepassword.cpp: In static member function ‘static int Kopete::Password::preferredImageSize()’: /<>/libkopete/kopetepassword.cpp:419:41: warning: ‘int IconSize(KIconLoader::Group)’ is deprecated: Since 5.66. Use QStyle::pixelMetric or KIconLoader::currentSize [-Wdeprecated-declarations] 419 | return IconSize(KIconLoader::Toolbar); | ^ In file included from /<>/libkopete/kopetepassword.cpp:30: /usr/include/KF5/KIconThemes/kiconloader.h:718:24: note: declared here 718 | KICONTHEMES_EXPORT int IconSize(KIconLoader::Group group); | ^~~~~~~~ /<>/libkopete/kopetepassword.cpp:419:41: warning: ‘int IconSize(KIconLoader::Group)’ is deprecated: Since 5.66. Use QStyle::pixelMetric or KIconLoader::currentSize [-Wdeprecated-declarations] 419 | return IconSize(KIconLoader::Toolbar); | ^ In file included from /<>/libkopete/kopetepassword.cpp:30: /usr/include/KF5/KIconThemes/kiconloader.h:718:24: note: declared here 718 | KICONTHEMES_EXPORT int IconSize(KIconLoader::Group group); | ^~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlparser.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmllite/xmlparser.cc.o -c /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:33, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:35: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlprinter.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmllite/xmlprinter.cc.o -c /<>/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepasswordedaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetepasswordedaccount.cpp.o -c /<>/libkopete/kopetepasswordedaccount.cpp In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc:35: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc:35: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc:34: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepicture.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetepicture.cpp.o -c /<>/libkopete/kopetepicture.cpp [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/constants.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/constants.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/constants.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/constants.cc:34: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/constants.cc:34: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/constants.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/constants.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/hangoutpubsubclient.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/hangoutpubsubclient.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc In file included from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:78:23: warning: ‘virtual std::string buzz::PublishedNickKeySerializer::GetKey(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual std::string GetKey(const std::string& publisher_nick, | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:87:23: warning: ‘virtual std::string buzz::PublisherAndPublishedNicksKeySerializer::GetKey(const string&, const string&)’ can be marked override [-Wsuggest-override] 87 | virtual std::string GetKey(const std::string& publisher_nick, | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:96:23: warning: ‘virtual buzz::XmlElement* buzz::BoolStateSerializer::Write(const buzz::QName&, const bool&)’ can be marked override [-Wsuggest-override] 96 | virtual XmlElement* Write(const QName& state_name, const bool& state) { | ^~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:104:16: warning: ‘virtual bool buzz::BoolStateSerializer::Parse(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 104 | virtual bool Parse(const XmlElement* state_elem) { | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:165:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&, sigslot::single_threaded>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:158:49: required from ‘class buzz::PubSubStateClient’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:290:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:301:16: warning: ‘virtual void buzz::PresenterStateClient::Publish(const string&, const bool&, std::string*)’ can be marked override [-Wsuggest-override] 301 | virtual void Publish(const std::string& published_nick, | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:325:16: warning: ‘virtual bool buzz::PresenterStateClient::ParseStateItem(const buzz::PubSubItem&, buzz::StateItemInfo*, bool*)’ can be marked override [-Wsuggest-override] 325 | virtual bool ParseStateItem(const PubSubItem& item, | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:343:16: warning: ‘virtual bool buzz::PresenterStateClient::StatesEqual(bool, bool)’ can be marked override [-Wsuggest-override] 343 | virtual bool StatesEqual(bool state1, bool state2) { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:355:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:364:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:366:59: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/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 = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:368:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2, buzz::PubSubClient*, const std::vector&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:130:5: required from ‘buzz::PubSubStateClient::PubSubStateClient(const string&, buzz::PubSubClient*, const buzz::QName&, C, buzz::PubSubStateKeySerializer*, buzz::PubSubStateSerializer*) [with C = bool; std::string = std::__cxx11::basic_string]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3, buzz::PubSubClient*, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/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 = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:132:5: required from ‘buzz::PubSubStateClient::PubSubStateClient(const string&, buzz::PubSubClient*, const buzz::QName&, C, buzz::PubSubStateKeySerializer*, buzz::PubSubStateSerializer*) [with C = bool; std::string = std::__cxx11::basic_string]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4, buzz::PubSubClient*, const std::__cxx11::basic_string&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:134:5: required from ‘buzz::PubSubStateClient::PubSubStateClient(const string&, buzz::PubSubClient*, const buzz::QName&, C, buzz::PubSubStateKeySerializer*, buzz::PubSubStateSerializer*) [with C = bool; std::string = std::__cxx11::basic_string]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2, buzz::PubSubClient*, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:136:5: required from ‘buzz::PubSubStateClient::PubSubStateClient(const string&, buzz::PubSubClient*, const buzz::QName&, C, buzz::PubSubStateKeySerializer*, buzz::PubSubStateSerializer*) [with C = bool; std::string = std::__cxx11::basic_string]’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteplugin.cpp.o -c /<>/libkopete/kopeteplugin.cpp [ 44%] Building CXX object tests/protocols/oscar/CMakeFiles/filetransfertest.dir/oscartestbase.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/filetransfertest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/filetransfertest.dir/oscartestbase.cpp.o -c /<>/tests/protocols/oscar/oscartestbase.cpp [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepluginmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetepluginmanager.cpp.o -c /<>/libkopete/kopetepluginmanager.cpp [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteproperties.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteproperties.cpp.o -c /<>/libkopete/kopeteproperties.cpp /<>/libkopete/kopetepluginmanager.cpp: In constructor ‘Kopete::PluginManagerPrivate::PluginManagerPrivate()’: /<>/libkopete/kopetepluginmanager.cpp:52:32: warning: ‘static KPluginInfo::List KPluginInfo::fromServices(const List&, const KConfigGroup&)’ is deprecated: Since 5.0. Use (Q|K)PluginLoader [-Wdeprecated-declarations] 52 | plugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-Kopete-Version] == 1000900"))); | ^~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KPluginInfo:1, from /<>/libkopete/kopetepluginmanager.cpp:35: /usr/include/KF5/KService/kplugininfo.h:200:30: note: declared here 200 | static KPluginInfo::List fromServices(const KService::List &services, const KConfigGroup &config = KConfigGroup()); | ^~~~~~~~~~~~ /<>/libkopete/kopetepluginmanager.cpp:52:160: warning: ‘static KPluginInfo::List KPluginInfo::fromServices(const List&, const KConfigGroup&)’ is deprecated: Since 5.0. Use (Q|K)PluginLoader [-Wdeprecated-declarations] 52 | plugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-Kopete-Version] == 1000900"))); | ^ In file included from /usr/include/KF5/KService/KPluginInfo:1, from /<>/libkopete/kopetepluginmanager.cpp:35: /usr/include/KF5/KService/kplugininfo.h:200:30: note: declared here 200 | static KPluginInfo::List fromServices(const KService::List &services, const KConfigGroup &config = KConfigGroup()); | ^~~~~~~~~~~~ /<>/libkopete/kopetepluginmanager.cpp:52:160: warning: ‘static KPluginInfo::List KPluginInfo::fromServices(const List&, const KConfigGroup&)’ is deprecated: Since 5.0. Use (Q|K)PluginLoader [-Wdeprecated-declarations] 52 | plugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-Kopete-Version] == 1000900"))); | ^ In file included from /usr/include/KF5/KService/KPluginInfo:1, from /<>/libkopete/kopetepluginmanager.cpp:35: /usr/include/KF5/KService/kplugininfo.h:200:30: note: declared here 200 | static KPluginInfo::List fromServices(const KService::List &services, const KConfigGroup &config = KConfigGroup()); | ^~~~~~~~~~~~ /<>/libkopete/kopetepluginmanager.cpp: In constructor ‘Kopete::PluginManager::PluginManager()’: /<>/libkopete/kopetepluginmanager.cpp:112:14: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 112 | KGlobal::ref(); | ^~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /<>/libkopete/kopetepluginmanager.cpp:112:18: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 112 | KGlobal::ref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /<>/libkopete/kopetepluginmanager.cpp:112:18: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 112 | KGlobal::ref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /<>/libkopete/kopetepluginmanager.cpp: In member function ‘void Kopete::PluginManager::slotShutdownDone()’: /<>/libkopete/kopetepluginmanager.cpp:247:14: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 247 | KGlobal::deref(); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /<>/libkopete/kopetepluginmanager.cpp:247:20: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 247 | KGlobal::deref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /<>/libkopete/kopetepluginmanager.cpp:247:20: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 247 | KGlobal::deref(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepropertycontainer.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetepropertycontainer.cpp.o -c /<>/libkopete/kopetepropertycontainer.cpp [ 44%] Linking CXX executable filetransfertest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_link_script CMakeFiles/filetransfertest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/filetransfertest.dir/filetransfertest_autogen/mocs_compilation.cpp.o CMakeFiles/filetransfertest.dir/filetransfertest.cpp.o CMakeFiles/filetransfertest.dir/oscartestbase.cpp.o -o filetransfertest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar ../../../protocols/oscar/liboscar/liboscar.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 44%] Built target filetransfertest make -f tests/protocols/oscar/CMakeFiles/connectiontest.dir/build.make tests/protocols/oscar/CMakeFiles/connectiontest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/connectiontest.dir/DependInfo.cmake --color= Scanning dependencies of target connectiontest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/connectiontest.dir/build.make tests/protocols/oscar/CMakeFiles/connectiontest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 44%] Building CXX object tests/protocols/oscar/CMakeFiles/connectiontest.dir/connectiontest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/connectiontest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/connectiontest.dir/connectiontest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/connectiontest_autogen/mocs_compilation.cpp [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/iqtask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/iqtask.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteprotocol.cpp.o -c /<>/libkopete/kopeteprotocol.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/jid.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/jid.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/jid.cc [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetesimplemessagehandler.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetesimplemessagehandler.cpp.o -c /<>/libkopete/kopetesimplemessagehandler.cpp [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/moduleimpl.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/moduleimpl.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:70:10: warning: ‘virtual bool buzz::XmppModuleImpl::ModuleStanzaHandler::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 70 | bool HandleStanza(const XmlElement* stanza) { | ^~~~~~~~~~~~ [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/mucroomconfigtask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/mucroomconfigtask.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc [ 45%] Building CXX object tests/protocols/oscar/CMakeFiles/connectiontest.dir/connectiontest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/connectiontest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/connectiontest.dir/connectiontest.cpp.o -c /<>/tests/protocols/oscar/connectiontest.cpp [ 45%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatusmessage.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetestatusmessage.cpp.o -c /<>/libkopete/kopetestatusmessage.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:49:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:54:16: warning: ‘virtual void buzz::MucRoomConfigTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 54 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/mucroomhistorytask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/mucroomhistorytask.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc [ 45%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetetransfermanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetetransfermanager.cpp.o -c /<>/libkopete/kopetetransfermanager.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:53:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:57:16: warning: ‘virtual void buzz::MucRoomHistoryGetTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 57 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:72:16: warning: ‘virtual void buzz::MucRoomHistorySetTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 72 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ [ 45%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteuiglobal.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteuiglobal.cpp.o -c /<>/libkopete/kopeteuiglobal.cpp /<>/libkopete/kopetetransfermanager.cpp: In member function ‘void Kopete::Transfer::init(const QUrl&, bool)’: /<>/libkopete/kopetetransfermanager.cpp:139:8: warning: ‘KJobUiDelegate* KIO::Job::ui() const’ is deprecated: Since 5.0. Use KJob::uiDelegate() [-Wdeprecated-declarations] 139 | ui()->setAutoErrorHandlingEnabled(false); | ^ In file included from /usr/include/KF5/KIOCore/kio/simplejob.h:24, from /usr/include/KF5/KIOCore/kio/jobclasses.h:25, from /usr/include/KF5/KIOCore/kio/job.h:74, from /<>/libkopete/kopetetransfermanager.h:31, from /<>/libkopete/kopetetransfermanager.cpp:20: /usr/include/KF5/KIOCore/kio/job_base.h:78:21: note: declared here 78 | KJobUiDelegate *ui() const; | ^~ /<>/libkopete/kopetetransfermanager.cpp: In member function ‘void Kopete::TransferManager::sendFile(const QUrl&, const QString&, long unsigned int, bool, QObject*, const char*)’: /<>/libkopete/kopetetransfermanager.cpp:524:68: warning: ‘KFileItem::KFileItem(mode_t, mode_t, const QUrl&, bool)’ is deprecated: Since 5.0. See API docs [-Wdeprecated-declarations] 524 | KFileItem finfo(KFileItem::Unknown, KFileItem::Unknown, url); | ^ In file included from /<>/libkopete/kopetetransfermanager.cpp:26: /usr/include/KF5/KIOCore/kfileitem.h:112:5: note: declared here 112 | KFileItem(mode_t mode, mode_t permissions, const QUrl &url, | ^~~~~~~~~ /<>/libkopete/kopetetransfermanager.cpp:532:104: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 532 | "Please copy this file to your computer and try again.")); | ^ In file included from /<>/libkopete/kopetetransfermanager.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/libkopete/kopetetransfermanager.cpp:532:104: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 532 | "Please copy this file to your computer and try again.")); | ^ In file included from /<>/libkopete/kopetetransfermanager.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ [ 45%] Building CXX object tests/protocols/oscar/CMakeFiles/connectiontest.dir/oscartestbase.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/connectiontest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/connectiontest.dir/oscartestbase.cpp.o -c /<>/tests/protocols/oscar/oscartestbase.cpp [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteutils.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteutils.cpp.o -c /<>/libkopete/kopeteutils.cpp [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/mucroomlookuptask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/mucroomlookuptask.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:57:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:60:16: warning: ‘virtual void buzz::MucRoomLookupTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 60 | virtual void HandleResult(const XmlElement* element); | ^~~~~~~~~~~~ [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetewalletmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetewalletmanager.cpp.o -c /<>/libkopete/kopetewalletmanager.cpp [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/pubsubclient.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/pubsubclient.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:37, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:42:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:43:72: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:47:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:66:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:78:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/chatsessionmemberslistmodel.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/chatsessionmemberslistmodel.cpp.o -c /<>/libkopete/chatsessionmemberslistmodel.cpp [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatusmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetestatusmanager.cpp.o -c /<>/libkopete/kopetestatusmanager.cpp [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/pubsub_task.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/pubsub_task.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc [ 46%] Linking CXX executable connectiontest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_link_script CMakeFiles/connectiontest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/connectiontest.dir/connectiontest_autogen/mocs_compilation.cpp.o CMakeFiles/connectiontest.dir/connectiontest.cpp.o CMakeFiles/connectiontest.dir/oscartestbase.cpp.o -o connectiontest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar ../../../protocols/oscar/liboscar/liboscar.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:53:16: warning: ‘virtual bool buzz::PubsubTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 53 | virtual bool HandleStanza(const buzz::XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:54:15: warning: ‘virtual int buzz::PubsubTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 46%] Built target connectiontest make -f tests/protocols/oscar/CMakeFiles/serverversionstest.dir/build.make tests/protocols/oscar/CMakeFiles/serverversionstest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/serverversionstest.dir/DependInfo.cmake --color= Scanning dependencies of target serverversionstest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/serverversionstest.dir/build.make tests/protocols/oscar/CMakeFiles/serverversionstest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 46%] Building CXX object tests/protocols/oscar/CMakeFiles/serverversionstest.dir/serverversionstest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/serverversionstest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/serverversionstest.dir/serverversionstest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/serverversionstest_autogen/mocs_compilation.cpp [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/pubsubtasks.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/pubsubtasks.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatusitems.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetestatusitems.cpp.o -c /<>/libkopete/kopetestatusitems.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteidletimer.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteidletimer.cpp.o -c /<>/libkopete/kopeteidletimer.cpp [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteinfoeventmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteinfoeventmanager.cpp.o -c /<>/libkopete/kopeteinfoeventmanager.cpp [ 46%] Building CXX object tests/protocols/oscar/CMakeFiles/serverversionstest.dir/serverversionstest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/serverversionstest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/serverversionstest.dir/serverversionstest.cpp.o -c /<>/tests/protocols/oscar/serverversionstest.cpp [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteinfoevent.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteinfoevent.cpp.o -c /<>/libkopete/kopeteinfoevent.cpp [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteaddedinfoevent.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteaddedinfoevent.cpp.o -c /<>/libkopete/kopeteaddedinfoevent.cpp [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/receivetask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/receivetask.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.cc In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/saslmechanism.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/saslmechanism.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc:29: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc:29: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc:29: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppclient.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/xmppclient.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/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, | ^~~~~ /<>/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(); | ^~~~~~~~~~~~ [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetesockettimeoutwatcher.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetesockettimeoutwatcher.cpp.o -c /<>/libkopete/kopetesockettimeoutwatcher.cpp In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:34: /<>/protocols/jabber/libjingle/talk/xmpp/saslplainmechanism.h:42:23: warning: ‘virtual std::string buzz::SaslPlainMechanism::GetMechanismName()’ can be marked override [-Wsuggest-override] 42 | virtual std::string GetMechanismName() { return "PLAIN"; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/saslplainmechanism.h:44:24: warning: ‘virtual buzz::XmlElement* buzz::SaslPlainMechanism::StartSaslAuth()’ can be marked override [-Wsuggest-override] 44 | virtual XmlElement * StartSaslAuth() { | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:36: /<>/protocols/jabber/libjingle/talk/xmpp/plainsaslhandler.h:46:23: warning: ‘virtual std::string buzz::PlainSaslHandler::ChooseBestSaslMechanism(const std::vector >&, bool)’ can be marked override [-Wsuggest-override] 46 | virtual std::string ChooseBestSaslMechanism(const std::vector & mechanisms, bool encrypted) { | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/plainsaslhandler.h:63:27: warning: ‘virtual buzz::SaslMechanism* buzz::PlainSaslHandler::CreateSaslMechanism(const string&)’ can be marked override [-Wsuggest-override] 63 | virtual SaslMechanism * CreateSaslMechanism(const std::string & mechanism) { | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:75:8: warning: ‘virtual void buzz::XmppClient::Private::OnStateChange(int)’ can be marked override [-Wsuggest-override] 75 | void OnStateChange(int state); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:76:8: warning: ‘virtual void buzz::XmppClient::Private::WriteOutput(const char*, size_t)’ can be marked override [-Wsuggest-override] 76 | void WriteOutput(const char * bytes, size_t len); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:77:8: warning: ‘virtual void buzz::XmppClient::Private::StartTls(const string&)’ can be marked override [-Wsuggest-override] 77 | void StartTls(const std::string & domainname); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:78:8: warning: ‘virtual void buzz::XmppClient::Private::CloseConnection()’ can be marked override [-Wsuggest-override] 78 | void CloseConnection(); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:103:77: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:199:72: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppengineimpl.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/xmppengineimpl.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:58:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 58 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:61:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 61 | virtual void EndElement(XmlParseContext * pctx, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:64:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 64 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:67:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 67 | virtual void Error(XmlParseContext * pctx, | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:213:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::StartStream(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 213 | virtual void StartStream(const XmlElement* stream) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:216:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::Stanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 216 | virtual void Stanza(const XmlElement* stanza) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:219:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::EndStream()’ can be marked override [-Wsuggest-override] 219 | virtual void EndStream() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:222:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::XmlError()’ can be marked override [-Wsuggest-override] 222 | virtual void XmlError() { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:60:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetOutputHandler(buzz::XmppOutputHandler*)’ can be marked override [-Wsuggest-override] 60 | virtual XmppReturnStatus SetOutputHandler(XmppOutputHandler *pxoh); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:63:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::HandleInput(const char*, size_t)’ can be marked override [-Wsuggest-override] 63 | virtual XmppReturnStatus HandleInput(const char* bytes, size_t len); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:66:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::ConnectionClosed(int)’ can be marked override [-Wsuggest-override] 66 | virtual XmppReturnStatus ConnectionClosed(int subcode); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:71:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetUser(const buzz::Jid&)’ can be marked override [-Wsuggest-override] 71 | virtual XmppReturnStatus SetUser(const Jid& jid); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:74:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::GetUser()’ can be marked override [-Wsuggest-override] 74 | virtual const Jid& GetUser(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:77:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSaslHandler(buzz::SaslHandler*)’ can be marked override [-Wsuggest-override] 77 | virtual XmppReturnStatus SetSaslHandler(SaslHandler* sasl_handler); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:80:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTls(buzz::TlsOptions)’ can be marked override [-Wsuggest-override] 80 | virtual XmppReturnStatus SetTls(TlsOptions use_tls); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:86:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTlsServer(const string&, const string&)’ can be marked override [-Wsuggest-override] 86 | virtual XmppReturnStatus SetTlsServer(const std::string& proxy_hostname, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:90:22: warning: ‘virtual buzz::TlsOptions buzz::XmppEngineImpl::GetTls()’ can be marked override [-Wsuggest-override] 90 | virtual TlsOptions GetTls(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:95:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetRequestedResource(const string&)’ can be marked override [-Wsuggest-override] 95 | virtual XmppReturnStatus SetRequestedResource(const std::string& resource); | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:98:30: warning: ‘virtual const string& buzz::XmppEngineImpl::GetRequestedResource()’ can be marked override [-Wsuggest-override] 98 | virtual const std::string& GetRequestedResource(); | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:101:16: warning: ‘virtual void buzz::XmppEngineImpl::SetLanguage(const string&)’ can be marked override [-Wsuggest-override] 101 | virtual void SetLanguage(const std::string& lang) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:108:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSessionHandler(buzz::XmppSessionHandler*)’ can be marked override [-Wsuggest-override] 108 | virtual XmppReturnStatus SetSessionHandler(XmppSessionHandler* handler); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:113:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Connect()’ can be marked override [-Wsuggest-override] 113 | virtual XmppReturnStatus Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:116:17: warning: ‘virtual buzz::XmppEngine::State buzz::XmppEngineImpl::GetState()’ can be marked override [-Wsuggest-override] 116 | virtual State GetState() { return state_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:119:16: warning: ‘virtual bool buzz::XmppEngineImpl::IsEncrypted()’ can be marked override [-Wsuggest-override] 119 | virtual bool IsEncrypted() { return encrypted_; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:123:17: warning: ‘virtual buzz::XmppEngine::Error buzz::XmppEngineImpl::GetError(int*)’ can be marked override [-Wsuggest-override] 123 | virtual Error GetError(int *subcode) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:133:29: warning: ‘virtual const buzz::XmlElement* buzz::XmppEngineImpl::GetStreamError()’ can be marked override [-Wsuggest-override] 133 | virtual const XmlElement* GetStreamError() { return stream_error_.get(); } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:139:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Disconnect()’ can be marked override [-Wsuggest-override] 139 | virtual XmppReturnStatus Disconnect(); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:146:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::AddStanzaHandler(buzz::XmppStanzaHandler*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 146 | virtual XmppReturnStatus AddStanzaHandler(XmppStanzaHandler* handler, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:150:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveStanzaHandler(buzz::XmppStanzaHandler*)’ can be marked override [-Wsuggest-override] 150 | virtual XmppReturnStatus RemoveStanzaHandler(XmppStanzaHandler* handler); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:153:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 153 | virtual XmppReturnStatus SendStanza(const XmlElement* stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:156:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendRaw(const string&)’ can be marked override [-Wsuggest-override] 156 | virtual XmppReturnStatus SendRaw(const std::string& text); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:160:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendIq(const buzz::XmlElement*, buzz::XmppIqHandler*, void**)’ can be marked override [-Wsuggest-override] 160 | virtual XmppReturnStatus SendIq(const XmlElement* stanza, | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:166:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveIqHandler(buzz::XmppIqCookie, buzz::XmppIqHandler**)’ can be marked override [-Wsuggest-override] 166 | virtual XmppReturnStatus RemoveIqHandler(XmppIqCookie cookie, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:172:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 172 | virtual XmppReturnStatus SendStanzaError(const XmlElement* pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:179:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::FullJid()’ can be marked override [-Wsuggest-override] 179 | virtual const Jid& FullJid() { return bound_jid_; } | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:184:23: warning: ‘virtual std::string buzz::XmppEngineImpl::NextId()’ can be marked override [-Wsuggest-override] 184 | virtual std::string NextId(); | ^~~~~~ [ 46%] Building CXX object tests/protocols/oscar/CMakeFiles/serverversionstest.dir/oscartestbase.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/serverversionstest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/serverversionstest.dir/oscartestbase.cpp.o -c /<>/tests/protocols/oscar/oscartestbase.cpp [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppengineimpl_iq.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/xmppengineimpl_iq.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteappearancesettings.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopeteappearancesettings.cpp.o -c /<>/obj-x86_64-linux-gnu/libkopete/kopeteappearancesettings.cpp In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:58:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 58 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:61:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 61 | virtual void EndElement(XmlParseContext * pctx, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:64:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 64 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:67:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 67 | virtual void Error(XmlParseContext * pctx, | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:213:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::StartStream(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 213 | virtual void StartStream(const XmlElement* stream) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:216:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::Stanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 216 | virtual void Stanza(const XmlElement* stanza) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:219:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::EndStream()’ can be marked override [-Wsuggest-override] 219 | virtual void EndStream() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:222:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::XmlError()’ can be marked override [-Wsuggest-override] 222 | virtual void XmlError() { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:60:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetOutputHandler(buzz::XmppOutputHandler*)’ can be marked override [-Wsuggest-override] 60 | virtual XmppReturnStatus SetOutputHandler(XmppOutputHandler *pxoh); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:63:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::HandleInput(const char*, size_t)’ can be marked override [-Wsuggest-override] 63 | virtual XmppReturnStatus HandleInput(const char* bytes, size_t len); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:66:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::ConnectionClosed(int)’ can be marked override [-Wsuggest-override] 66 | virtual XmppReturnStatus ConnectionClosed(int subcode); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:71:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetUser(const buzz::Jid&)’ can be marked override [-Wsuggest-override] 71 | virtual XmppReturnStatus SetUser(const Jid& jid); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:74:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::GetUser()’ can be marked override [-Wsuggest-override] 74 | virtual const Jid& GetUser(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:77:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSaslHandler(buzz::SaslHandler*)’ can be marked override [-Wsuggest-override] 77 | virtual XmppReturnStatus SetSaslHandler(SaslHandler* sasl_handler); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:80:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTls(buzz::TlsOptions)’ can be marked override [-Wsuggest-override] 80 | virtual XmppReturnStatus SetTls(TlsOptions use_tls); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:86:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTlsServer(const string&, const string&)’ can be marked override [-Wsuggest-override] 86 | virtual XmppReturnStatus SetTlsServer(const std::string& proxy_hostname, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:90:22: warning: ‘virtual buzz::TlsOptions buzz::XmppEngineImpl::GetTls()’ can be marked override [-Wsuggest-override] 90 | virtual TlsOptions GetTls(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:95:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetRequestedResource(const string&)’ can be marked override [-Wsuggest-override] 95 | virtual XmppReturnStatus SetRequestedResource(const std::string& resource); | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:98:30: warning: ‘virtual const string& buzz::XmppEngineImpl::GetRequestedResource()’ can be marked override [-Wsuggest-override] 98 | virtual const std::string& GetRequestedResource(); | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:101:16: warning: ‘virtual void buzz::XmppEngineImpl::SetLanguage(const string&)’ can be marked override [-Wsuggest-override] 101 | virtual void SetLanguage(const std::string& lang) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:108:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSessionHandler(buzz::XmppSessionHandler*)’ can be marked override [-Wsuggest-override] 108 | virtual XmppReturnStatus SetSessionHandler(XmppSessionHandler* handler); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:113:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Connect()’ can be marked override [-Wsuggest-override] 113 | virtual XmppReturnStatus Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:116:17: warning: ‘virtual buzz::XmppEngine::State buzz::XmppEngineImpl::GetState()’ can be marked override [-Wsuggest-override] 116 | virtual State GetState() { return state_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:119:16: warning: ‘virtual bool buzz::XmppEngineImpl::IsEncrypted()’ can be marked override [-Wsuggest-override] 119 | virtual bool IsEncrypted() { return encrypted_; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:123:17: warning: ‘virtual buzz::XmppEngine::Error buzz::XmppEngineImpl::GetError(int*)’ can be marked override [-Wsuggest-override] 123 | virtual Error GetError(int *subcode) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:133:29: warning: ‘virtual const buzz::XmlElement* buzz::XmppEngineImpl::GetStreamError()’ can be marked override [-Wsuggest-override] 133 | virtual const XmlElement* GetStreamError() { return stream_error_.get(); } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:139:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Disconnect()’ can be marked override [-Wsuggest-override] 139 | virtual XmppReturnStatus Disconnect(); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:146:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::AddStanzaHandler(buzz::XmppStanzaHandler*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 146 | virtual XmppReturnStatus AddStanzaHandler(XmppStanzaHandler* handler, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:150:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveStanzaHandler(buzz::XmppStanzaHandler*)’ can be marked override [-Wsuggest-override] 150 | virtual XmppReturnStatus RemoveStanzaHandler(XmppStanzaHandler* handler); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:153:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 153 | virtual XmppReturnStatus SendStanza(const XmlElement* stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:156:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendRaw(const string&)’ can be marked override [-Wsuggest-override] 156 | virtual XmppReturnStatus SendRaw(const std::string& text); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:160:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendIq(const buzz::XmlElement*, buzz::XmppIqHandler*, void**)’ can be marked override [-Wsuggest-override] 160 | virtual XmppReturnStatus SendIq(const XmlElement* stanza, | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:166:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveIqHandler(buzz::XmppIqCookie, buzz::XmppIqHandler**)’ can be marked override [-Wsuggest-override] 166 | virtual XmppReturnStatus RemoveIqHandler(XmppIqCookie cookie, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:172:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 172 | virtual XmppReturnStatus SendStanzaError(const XmlElement* pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:179:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::FullJid()’ can be marked override [-Wsuggest-override] 179 | virtual const Jid& FullJid() { return bound_jid_; } | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:184:23: warning: ‘virtual std::string buzz::XmppEngineImpl::NextId()’ can be marked override [-Wsuggest-override] 184 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc: In member function ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’: /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:214:14: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 214 | name = QN_TO; | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmpplogintask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/xmpplogintask.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppstanzaparser.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/xmppstanzaparser.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.h:37, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:58:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 58 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:61:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 61 | virtual void EndElement(XmlParseContext * pctx, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:64:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 64 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:67:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 67 | virtual void Error(XmlParseContext * pctx, | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:213:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::StartStream(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 213 | virtual void StartStream(const XmlElement* stream) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:216:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::Stanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 216 | virtual void Stanza(const XmlElement* stanza) { | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:219:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::EndStream()’ can be marked override [-Wsuggest-override] 219 | virtual void EndStream() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:222:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::XmlError()’ can be marked override [-Wsuggest-override] 222 | virtual void XmlError() { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:60:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetOutputHandler(buzz::XmppOutputHandler*)’ can be marked override [-Wsuggest-override] 60 | virtual XmppReturnStatus SetOutputHandler(XmppOutputHandler *pxoh); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:63:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::HandleInput(const char*, size_t)’ can be marked override [-Wsuggest-override] 63 | virtual XmppReturnStatus HandleInput(const char* bytes, size_t len); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:66:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::ConnectionClosed(int)’ can be marked override [-Wsuggest-override] 66 | virtual XmppReturnStatus ConnectionClosed(int subcode); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:71:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetUser(const buzz::Jid&)’ can be marked override [-Wsuggest-override] 71 | virtual XmppReturnStatus SetUser(const Jid& jid); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:74:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::GetUser()’ can be marked override [-Wsuggest-override] 74 | virtual const Jid& GetUser(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:77:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSaslHandler(buzz::SaslHandler*)’ can be marked override [-Wsuggest-override] 77 | virtual XmppReturnStatus SetSaslHandler(SaslHandler* sasl_handler); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:80:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTls(buzz::TlsOptions)’ can be marked override [-Wsuggest-override] 80 | virtual XmppReturnStatus SetTls(TlsOptions use_tls); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:86:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTlsServer(const string&, const string&)’ can be marked override [-Wsuggest-override] 86 | virtual XmppReturnStatus SetTlsServer(const std::string& proxy_hostname, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:90:22: warning: ‘virtual buzz::TlsOptions buzz::XmppEngineImpl::GetTls()’ can be marked override [-Wsuggest-override] 90 | virtual TlsOptions GetTls(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:95:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetRequestedResource(const string&)’ can be marked override [-Wsuggest-override] 95 | virtual XmppReturnStatus SetRequestedResource(const std::string& resource); | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:98:30: warning: ‘virtual const string& buzz::XmppEngineImpl::GetRequestedResource()’ can be marked override [-Wsuggest-override] 98 | virtual const std::string& GetRequestedResource(); | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:101:16: warning: ‘virtual void buzz::XmppEngineImpl::SetLanguage(const string&)’ can be marked override [-Wsuggest-override] 101 | virtual void SetLanguage(const std::string& lang) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:108:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSessionHandler(buzz::XmppSessionHandler*)’ can be marked override [-Wsuggest-override] 108 | virtual XmppReturnStatus SetSessionHandler(XmppSessionHandler* handler); | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:113:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Connect()’ can be marked override [-Wsuggest-override] 113 | virtual XmppReturnStatus Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:116:17: warning: ‘virtual buzz::XmppEngine::State buzz::XmppEngineImpl::GetState()’ can be marked override [-Wsuggest-override] 116 | virtual State GetState() { return state_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:119:16: warning: ‘virtual bool buzz::XmppEngineImpl::IsEncrypted()’ can be marked override [-Wsuggest-override] 119 | virtual bool IsEncrypted() { return encrypted_; } | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:123:17: warning: ‘virtual buzz::XmppEngine::Error buzz::XmppEngineImpl::GetError(int*)’ can be marked override [-Wsuggest-override] 123 | virtual Error GetError(int *subcode) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:133:29: warning: ‘virtual const buzz::XmlElement* buzz::XmppEngineImpl::GetStreamError()’ can be marked override [-Wsuggest-override] 133 | virtual const XmlElement* GetStreamError() { return stream_error_.get(); } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:139:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Disconnect()’ can be marked override [-Wsuggest-override] 139 | virtual XmppReturnStatus Disconnect(); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:146:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::AddStanzaHandler(buzz::XmppStanzaHandler*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 146 | virtual XmppReturnStatus AddStanzaHandler(XmppStanzaHandler* handler, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:150:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveStanzaHandler(buzz::XmppStanzaHandler*)’ can be marked override [-Wsuggest-override] 150 | virtual XmppReturnStatus RemoveStanzaHandler(XmppStanzaHandler* handler); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:153:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 153 | virtual XmppReturnStatus SendStanza(const XmlElement* stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:156:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendRaw(const string&)’ can be marked override [-Wsuggest-override] 156 | virtual XmppReturnStatus SendRaw(const std::string& text); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:160:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendIq(const buzz::XmlElement*, buzz::XmppIqHandler*, void**)’ can be marked override [-Wsuggest-override] 160 | virtual XmppReturnStatus SendIq(const XmlElement* stanza, | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:166:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveIqHandler(buzz::XmppIqCookie, buzz::XmppIqHandler**)’ can be marked override [-Wsuggest-override] 166 | virtual XmppReturnStatus RemoveIqHandler(XmppIqCookie cookie, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:172:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 172 | virtual XmppReturnStatus SendStanzaError(const XmlElement* pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:179:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::FullJid()’ can be marked override [-Wsuggest-override] 179 | virtual const Jid& FullJid() { return bound_jid_; } | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:184:23: warning: ‘virtual std::string buzz::XmppEngineImpl::NextId()’ can be marked override [-Wsuggest-override] 184 | virtual std::string NextId(); | ^~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:33, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:58:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 58 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:61:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 61 | virtual void EndElement(XmlParseContext * pctx, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:64:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 64 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:67:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 67 | virtual void Error(XmlParseContext * pctx, | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:30: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /<>/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmpptask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/xmpp/xmpptask.cc.o -c /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc In file included from /<>/protocols/jabber/libjingle/talk/base/task.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 { | ^~~~~~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/call_main.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/call/call_main.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:50:72: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /<>/protocols/jabber/libjingle/talk/base/pathutils.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:40: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:42: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:42: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:60:8: warning: ‘virtual void XmppPump::WakeTasks()’ can be marked override [-Wsuggest-override] 60 | void WakeTasks(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:62:9: warning: ‘virtual int64 XmppPump::CurrentTime()’ can be marked override [-Wsuggest-override] 62 | int64 CurrentTime(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:64:8: warning: ‘virtual void XmppPump::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 64 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:61:25: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:51:36: warning: ‘virtual buzz::AsyncSocket::State XmppSocket::state()’ can be marked override [-Wsuggest-override] 51 | virtual buzz::AsyncSocket::State state(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:52:36: warning: ‘virtual buzz::AsyncSocket::Error XmppSocket::error()’ can be marked override [-Wsuggest-override] 52 | virtual buzz::AsyncSocket::Error error(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:53:15: warning: ‘virtual int XmppSocket::GetError()’ can be marked override [-Wsuggest-override] 53 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:55:16: warning: ‘virtual bool XmppSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 55 | virtual bool Connect(const talk_base::SocketAddress& addr); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:56:16: warning: ‘virtual bool XmppSocket::Read(char*, size_t, size_t*)’ can be marked override [-Wsuggest-override] 56 | virtual bool Read(char * data, size_t len, size_t* len_read); | ^~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:57:16: warning: ‘virtual bool XmppSocket::Write(const char*, size_t)’ can be marked override [-Wsuggest-override] 57 | virtual bool Write(const char * data, size_t len); | ^~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:58:16: warning: ‘virtual bool XmppSocket::Close()’ can be marked override [-Wsuggest-override] 58 | virtual bool Close(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:59:16: warning: ‘virtual bool XmppSocket::StartTls(const string&)’ can be marked override [-Wsuggest-override] 59 | virtual bool StartTls(const std::string & domainname); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:53:8: warning: ‘virtual void XmppThread::OnStateChange(buzz::XmppEngine::State)’ can be marked override [-Wsuggest-override] 53 | void OnStateChange(buzz::XmppEngine::State state); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:54:8: warning: ‘virtual void XmppThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 54 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:45: /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:44:16: warning: ‘virtual void XmppAuth::StartPreXmppAuth(const buzz::Jid&, const talk_base::SocketAddress&, const talk_base::CryptString&, const string&)’ can be marked override [-Wsuggest-override] 44 | virtual void StartPreXmppAuth(const buzz::Jid & jid, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:49:16: warning: ‘virtual bool XmppAuth::IsAuthDone() const’ can be marked override [-Wsuggest-override] 49 | virtual bool IsAuthDone() const { return done_; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:50:16: warning: ‘virtual bool XmppAuth::IsAuthorized() const’ can be marked override [-Wsuggest-override] 50 | virtual bool IsAuthorized() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:51:16: warning: ‘virtual bool XmppAuth::HadError() const’ can be marked override [-Wsuggest-override] 51 | virtual bool HadError() const { return false; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:52:16: warning: ‘virtual int XmppAuth::GetError() const’ can be marked override [-Wsuggest-override] 52 | virtual int GetError() const { return 0; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:53:34: warning: ‘virtual buzz::CaptchaChallenge XmppAuth::GetCaptchaChallenge() const’ can be marked override [-Wsuggest-override] 53 | virtual buzz::CaptchaChallenge GetCaptchaChallenge() const { | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:56:23: warning: ‘virtual std::string XmppAuth::GetAuthCookie() const’ can be marked override [-Wsuggest-override] 56 | virtual std::string GetAuthCookie() const { return auth_cookie_; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:58:23: warning: ‘virtual std::string XmppAuth::ChooseBestSaslMechanism(const std::vector >&, bool)’ can be marked override [-Wsuggest-override] 58 | virtual std::string ChooseBestSaslMechanism( | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:62:33: warning: ‘virtual buzz::SaslMechanism* XmppAuth::CreateSaslMechanism(const string&)’ can be marked override [-Wsuggest-override] 62 | virtual buzz::SaslMechanism * CreateSaslMechanism( | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/callclient.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/call/callclient.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ [ 47%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetebehaviorsettings.cpp.o In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetebehaviorsettings.cpp.o -c /<>/obj-x86_64-linux-gnu/libkopete/kopetebehaviorsettings.cpp /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 47%] Linking CXX executable serverversionstest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_link_script CMakeFiles/serverversionstest.dir/link.txt --verbose=1 /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/serverversionstest.dir/serverversionstest_autogen/mocs_compilation.cpp.o CMakeFiles/serverversionstest.dir/serverversionstest.cpp.o CMakeFiles/serverversionstest.dir/oscartestbase.cpp.o -o serverversionstest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar ../../../protocols/oscar/liboscar/liboscar.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/examples/call/console.h:49:16: warning: ‘virtual void Console::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 49 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/stream.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:413:72: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 47%] Built target serverversionstest make -f tests/protocols/oscar/CMakeFiles/buffertest.dir/build.make tests/protocols/oscar/CMakeFiles/buffertest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/buffertest.dir/DependInfo.cmake --color= /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ Scanning dependencies of target buffertest In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/buffertest.dir/build.make tests/protocols/oscar/CMakeFiles/buffertest.dir/build /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 47%] Building CXX object tests/protocols/oscar/CMakeFiles/buffertest.dir/buffertest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/buffertest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/buffertest.dir/buffertest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/buffertest_autogen/mocs_compilation.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /<>/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); | ^~~~~~~~~ [ 48%] Building CXX object tests/protocols/oscar/CMakeFiles/buffertest.dir/buffertest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKDESRCDIR=\"/<>/obj-x86_64-linux-gnu/tests/protocols/oscar\" -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar -I/<>/tests/protocols/oscar -I/<>/obj-x86_64-linux-gnu/tests/protocols/oscar/buffertest_autogen/include -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/buffertest.dir/buffertest.cpp.o -c /<>/tests/protocols/oscar/buffertest.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/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 { | ^~~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:33: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/examples/call/call_main.cc:33: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/examples/call/console.h:49:16: warning: ‘virtual void Console::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 49 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:48:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:49:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:50:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:51:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:40: /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:46:15: warning: ‘virtual int buzz::PresencePushTask::ProcessStart()’ can be marked override [-Wsuggest-override] 46 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:54:16: warning: ‘virtual bool buzz::PresencePushTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 54 | virtual bool HandleStanza(const XmlElement * stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:41: /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:47:15: warning: ‘virtual int buzz::PresenceOutTask::ProcessStart()’ can be marked override [-Wsuggest-override] 47 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:73:86: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:42: /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:70:15: warning: ‘virtual int buzz::MucInviteRecvTask::ProcessStart()’ can be marked override [-Wsuggest-override] 70 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:76:16: warning: ‘virtual bool buzz::MucInviteRecvTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 76 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:43: /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:45:15: warning: ‘virtual int buzz::MucInviteSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:44: /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:44:15: warning: ‘virtual int buzz::FriendInviteSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 44 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:47: /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:90:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionSendTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionSendTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:48: /<>/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:93:15: warning: ‘virtual int cricket::SessionSendTask::OnTimeout()’ can be marked override [-Wsuggest-override] 93 | virtual int OnTimeout() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:101:15: warning: ‘virtual int cricket::SessionSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 101 | virtual int ProcessStart() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:110:15: warning: ‘virtual int cricket::SessionSendTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 110 | virtual int ProcessResponse() { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:126:16: warning: ‘virtual bool cricket::SessionSendTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 126 | virtual bool HandleStanza(const buzz::XmlElement *stanza) { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:48: /<>/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:60:15: warning: ‘virtual int cricket::SessionManagerTask::ProcessStart()’ can be marked override [-Wsuggest-override] 60 | virtual int ProcessStart() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:69:16: warning: ‘virtual bool cricket::SessionManagerTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 69 | virtual bool HandleStanza(const buzz::XmlElement *stanza) { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:49:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:58: /<>/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:54:16: warning: ‘virtual void buzz::MucRoomConfigTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 54 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:57:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:59: /<>/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:60:16: warning: ‘virtual void buzz::MucRoomLookupTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 60 | virtual void HandleResult(const XmlElement* element); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc: In member function ‘void CallClient::OnStateChange(buzz::XmppEngine::State)’: /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:372:10: warning: enumeration value ‘STATE_NONE’ not handled in switch [-Wswitch] 372 | switch (state) { | ^ In file included from /<>/protocols/jabber/libjingle/talk/base/network.h:39, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:54:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:55:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:57:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:312:75: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = CallClient; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:421:44: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1760:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = CallClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1765:41: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = CallClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1770:16: warning: ‘void sigslot::_connection0::emit() [with dest_type = CallClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1775:33: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = CallClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:423:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:445:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:462:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:464:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1945:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1950:85: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1955:16: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1961:33: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, sigslot::single_threaded>’: /<>/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 = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:499:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /<>/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 = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:505:75: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:566:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:567:73: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:568:69: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:570:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, sigslot::single_threaded>’: /<>/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 = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:581:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, bool, bool, sigslot::single_threaded>’: /<>/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 = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:768:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /<>/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 = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:774:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:776:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:778:49: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/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 = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:786:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1897:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1902:74: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1907:16: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1912:33: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:923:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:925:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:985:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/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 { | ^~~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/console.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/call/console.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/call/console.cc [ 49%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatussettings.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/kopetestatussettings.cpp.o -c /<>/obj-x86_64-linux-gnu/libkopete/kopetestatussettings.cpp In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/console.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:39: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:39: /<>/protocols/jabber/libjingle/talk/examples/call/console.h:49:16: warning: ‘virtual void Console::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 49 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/base/network.h: At global scope: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 49%] Linking CXX executable buffertest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_link_script CMakeFiles/buffertest.dir/link.txt --verbose=1 /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/buffertest.dir/buffertest_autogen/mocs_compilation.cpp.o CMakeFiles/buffertest.dir/buffertest.cpp.o -o buffertest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar ../../../protocols/oscar/liboscar/liboscar.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 49%] Building CXX object libkopete/CMakeFiles/kopete.dir/qrc_libkopete.cpp.o cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/qrc_libkopete.cpp.o -c /<>/obj-x86_64-linux-gnu/libkopete/qrc_libkopete.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 49%] Building CXX object libkopete/CMakeFiles/kopete.dir/libkopete_debug.cpp.o /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_EXPORTS -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete/kopete_autogen/include -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete.dir/libkopete_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/libkopete/libkopete_debug.cpp /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 49%] Built target buffertest [ 49%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/friendinvitesendtask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/call/friendinvitesendtask.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/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 { | ^~~~~~~~~~ /<>/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++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/constants.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /<>/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:44:15: warning: ‘virtual int buzz::FriendInviteSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 44 | virtual int ProcessStart(); | ^~~~~~~~~~~~ [ 49%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/mediaenginefactory.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/call/mediaenginefactory.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc [ 49%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/mucinviterecvtask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/call/mucinviterecvtask.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 49%] Linking CXX shared library libkopete.so cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete.dir/link.txt --verbose=1 In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopete.so.1 -o libkopete.so.1.0.0 CMakeFiles/kopete.dir/kopete_autogen/mocs_compilation.cpp.o CMakeFiles/kopete.dir/private/kopeteemoticons.cpp.o CMakeFiles/kopete.dir/private/kopeteutils_private.cpp.o CMakeFiles/kopete.dir/private/kopeteviewmanager.cpp.o CMakeFiles/kopete.dir/private/kopeteactivenotification.cpp.o CMakeFiles/kopete.dir/private/kopeteidleplatform_dummy.cpp.o CMakeFiles/kopete.dir/ui/accountselector.cpp.o CMakeFiles/kopete.dir/ui/addcontactpage.cpp.o CMakeFiles/kopete.dir/ui/addressbooklinkwidget.cpp.o CMakeFiles/kopete.dir/ui/addressbookselectordialog.cpp.o CMakeFiles/kopete.dir/ui/addressbookselectorwidget.cpp.o CMakeFiles/kopete.dir/ui/addresseeitem.cpp.o CMakeFiles/kopete.dir/ui/avatardialog.cpp.o CMakeFiles/kopete.dir/ui/avatarwebcamdialog.cpp.o CMakeFiles/kopete.dir/ui/avatarselectorwidget.cpp.o CMakeFiles/kopete.dir/ui/contactaddednotifydialog.cpp.o CMakeFiles/kopete.dir/ui/collapsiblewidget.cpp.o CMakeFiles/kopete.dir/ui/editaccountwidget.cpp.o CMakeFiles/kopete.dir/ui/kopetecontactaction.cpp.o CMakeFiles/kopete.dir/ui/kopeteinfodialog.cpp.o CMakeFiles/kopete.dir/ui/kopetelistview.cpp.o CMakeFiles/kopete.dir/ui/kopetelistviewitem.cpp.o CMakeFiles/kopete.dir/ui/kopetelistviewsearchline.cpp.o CMakeFiles/kopete.dir/ui/kopetepasswordwidget.cpp.o CMakeFiles/kopete.dir/ui/kopetestdaction.cpp.o CMakeFiles/kopete.dir/ui/kopeteview.cpp.o CMakeFiles/kopete.dir/ui/kopeteviewplugin.cpp.o CMakeFiles/kopete.dir/ui/metacontactselectorwidget.cpp.o CMakeFiles/kopete.dir/ui/webcamwidget.cpp.o CMakeFiles/kopete.dir/contactlist/kopetecontactliststorage.cpp.o CMakeFiles/kopete.dir/contactlist/xmlcontactstorage.cpp.o CMakeFiles/kopete.dir/tasks/kopetetask.cpp.o CMakeFiles/kopete.dir/tasks/kopetecontacttaskbase.cpp.o CMakeFiles/kopete.dir/tasks/kopetedeletecontacttask.cpp.o CMakeFiles/kopete.dir/kabcpersistence.cpp.o CMakeFiles/kopete.dir/kopeteaccount.cpp.o CMakeFiles/kopete.dir/kopeteaccountmanager.cpp.o CMakeFiles/kopete.dir/kopeteavatarmanager.cpp.o CMakeFiles/kopete.dir/kopeteblacklister.cpp.o CMakeFiles/kopete.dir/kopetechatsession.cpp.o CMakeFiles/kopete.dir/kopetechatsessionmanager.cpp.o CMakeFiles/kopete.dir/kopetecommand.cpp.o CMakeFiles/kopete.dir/kopetecommandhandler.cpp.o CMakeFiles/kopete.dir/kopetecontact.cpp.o CMakeFiles/kopete.dir/kopetecontactlist.cpp.o CMakeFiles/kopete.dir/kopetecontactlistelement.cpp.o CMakeFiles/kopete.dir/kopeteproperty.cpp.o CMakeFiles/kopete.dir/kopeteglobal.cpp.o CMakeFiles/kopete.dir/kopetegroup.cpp.o CMakeFiles/kopete.dir/kopeteidentity.cpp.o CMakeFiles/kopete.dir/kopeteidentitymanager.cpp.o CMakeFiles/kopete.dir/kopetemessage.cpp.o CMakeFiles/kopete.dir/kopetemessageevent.cpp.o CMakeFiles/kopete.dir/kopetemessagehandlerchain.cpp.o CMakeFiles/kopete.dir/kopetemessagehandler.cpp.o CMakeFiles/kopete.dir/kopetemetacontact.cpp.o CMakeFiles/kopete.dir/kopetemimetypehandler.cpp.o CMakeFiles/kopete.dir/kopeteonlinestatus.cpp.o CMakeFiles/kopete.dir/kopeteonlinestatusmanager.cpp.o CMakeFiles/kopete.dir/kopetepassword.cpp.o CMakeFiles/kopete.dir/kopetepasswordedaccount.cpp.o CMakeFiles/kopete.dir/kopetepicture.cpp.o CMakeFiles/kopete.dir/kopeteplugin.cpp.o CMakeFiles/kopete.dir/kopetepluginmanager.cpp.o CMakeFiles/kopete.dir/kopeteproperties.cpp.o CMakeFiles/kopete.dir/kopetepropertycontainer.cpp.o CMakeFiles/kopete.dir/kopeteprotocol.cpp.o CMakeFiles/kopete.dir/kopetesimplemessagehandler.cpp.o CMakeFiles/kopete.dir/kopetestatusmessage.cpp.o CMakeFiles/kopete.dir/kopetetransfermanager.cpp.o CMakeFiles/kopete.dir/kopeteuiglobal.cpp.o CMakeFiles/kopete.dir/kopeteutils.cpp.o CMakeFiles/kopete.dir/kopetewalletmanager.cpp.o CMakeFiles/kopete.dir/chatsessionmemberslistmodel.cpp.o CMakeFiles/kopete.dir/kopetestatusmanager.cpp.o CMakeFiles/kopete.dir/kopetestatusitems.cpp.o CMakeFiles/kopete.dir/kopeteidletimer.cpp.o CMakeFiles/kopete.dir/kopeteinfoeventmanager.cpp.o CMakeFiles/kopete.dir/kopeteinfoevent.cpp.o CMakeFiles/kopete.dir/kopeteaddedinfoevent.cpp.o CMakeFiles/kopete.dir/kopetesockettimeoutwatcher.cpp.o CMakeFiles/kopete.dir/kopeteappearancesettings.cpp.o CMakeFiles/kopete.dir/kopetebehaviorsettings.cpp.o CMakeFiles/kopete.dir/kopetestatussettings.cpp.o CMakeFiles/kopete.dir/qrc_libkopete.cpp.o CMakeFiles/kopete.dir/libkopete_debug.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete/avdevice: /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/constants.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:73:86: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:70:15: warning: ‘virtual int buzz::MucInviteRecvTask::ProcessStart()’ can be marked override [-Wsuggest-override] 70 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:76:16: warning: ‘virtual bool buzz::MucInviteRecvTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 76 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:32: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:169:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 169 | const uint32 send_ssrc() { | ^~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In instantiation of ‘class cricket::RtpHelper’: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:218:38: required from here /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:112:16: warning: ‘bool cricket::RtpHelper::SetOptions(int) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 112 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:116:15: warning: ‘int cricket::RtpHelper::GetOptions() const [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 116 | virtual int GetOptions() const { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:119:16: warning: ‘bool cricket::RtpHelper::SetRecvRtpHeaderExtensions(const std::vector&) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 119 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:124:16: warning: ‘bool cricket::RtpHelper::SetSendRtpHeaderExtensions(const std::vector&) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 124 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:135:16: warning: ‘bool cricket::RtpHelper::AddSendStream(const cricket::StreamParams&) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 135 | virtual bool AddSendStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:143:16: warning: ‘bool cricket::RtpHelper::RemoveSendStream(uint32) [with Base = cricket::VoiceMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 143 | virtual bool RemoveSendStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:146:16: warning: ‘bool cricket::RtpHelper::AddRecvStream(const cricket::StreamParams&) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 146 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:154:16: warning: ‘bool cricket::RtpHelper::RemoveRecvStream(uint32) [with Base = cricket::VoiceMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:189:16: warning: ‘void cricket::RtpHelper::OnPacketReceived(talk_base::Buffer*) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 189 | virtual void OnPacketReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:192:16: warning: ‘void cricket::RtpHelper::OnRtcpReceived(talk_base::Buffer*) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 192 | virtual void OnRtcpReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:241:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 241 | virtual bool SetRecvCodecs(const std::vector &codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:249:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 249 | virtual bool SetSendCodecs(const std::vector &codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:257:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 257 | virtual bool SetPlayout(bool playout) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:261:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 261 | virtual bool SetSend(SendFlags flag) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:267:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 267 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:268:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 268 | virtual bool Mute(bool on) { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:272:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 272 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:278:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 278 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:285:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 285 | virtual bool GetActiveStreams(AudioInfo::StreamList* streams) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:288:15: warning: ‘virtual int cricket::FakeVoiceMediaChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 288 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:290:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 290 | virtual bool SetRingbackTone(const char *buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:291:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 291 | virtual bool PlayRingbackTone(uint32 ssrc, bool play, bool loop) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:298:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 298 | virtual bool PressDTMF(int event, bool playout) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:303:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 303 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:318:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 318 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:325:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 325 | virtual bool GetStats(VoiceMediaInfo* info) { return false; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:326:16: warning: ‘virtual void cricket::FakeVoiceMediaChannel::GetLastMediaError(uint32*, cricket::VoiceMediaChannel::Error*)’ can be marked override [-Wsuggest-override] 326 | virtual void GetLastMediaError(uint32* ssrc, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In instantiation of ‘class cricket::RtpHelper’: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:356:38: required from here /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:112:16: warning: ‘bool cricket::RtpHelper::SetOptions(int) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 112 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:116:15: warning: ‘int cricket::RtpHelper::GetOptions() const [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 116 | virtual int GetOptions() const { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:119:16: warning: ‘bool cricket::RtpHelper::SetRecvRtpHeaderExtensions(const std::vector&) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 119 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:124:16: warning: ‘bool cricket::RtpHelper::SetSendRtpHeaderExtensions(const std::vector&) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 124 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:135:16: warning: ‘bool cricket::RtpHelper::AddSendStream(const cricket::StreamParams&) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 135 | virtual bool AddSendStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:143:16: warning: ‘bool cricket::RtpHelper::RemoveSendStream(uint32) [with Base = cricket::VideoMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 143 | virtual bool RemoveSendStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:146:16: warning: ‘bool cricket::RtpHelper::AddRecvStream(const cricket::StreamParams&) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 146 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:154:16: warning: ‘bool cricket::RtpHelper::RemoveRecvStream(uint32) [with Base = cricket::VideoMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:189:16: warning: ‘void cricket::RtpHelper::OnPacketReceived(talk_base::Buffer*) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 189 | virtual void OnPacketReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:192:16: warning: ‘void cricket::RtpHelper::OnRtcpReceived(talk_base::Buffer*) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 192 | virtual void OnRtcpReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:383:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetSendStreamFormat(uint32, const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 383 | virtual bool SetSendStreamFormat(uint32 ssrc, const VideoFormat& format) { | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:391:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 391 | virtual bool AddSendStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:398:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 398 | virtual bool RemoveSendStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:403:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 403 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:411:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 411 | virtual bool SetSendCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:424:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetRender(bool)’ can be marked override [-Wsuggest-override] 424 | virtual bool SetRender(bool render) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:428:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetRenderer(uint32, cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 428 | virtual bool SetRenderer(uint32 ssrc, VideoRenderer* r) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:438:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetSend(bool)’ can be marked override [-Wsuggest-override] 438 | virtual bool SetSend(bool send) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:441:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::AddScreencast(uint32, const cricket::ScreencastId&, int)’ can be marked override [-Wsuggest-override] 441 | virtual bool AddScreencast(uint32 ssrc, const ScreencastId& id, int fps) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:446:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::RemoveScreencast(uint32)’ can be marked override [-Wsuggest-override] 446 | virtual bool RemoveScreencast(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:451:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 451 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:452:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 452 | virtual bool Mute(bool on) { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:456:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 456 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:462:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 462 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:469:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::GetStats(cricket::VideoMediaInfo*)’ can be marked override [-Wsuggest-override] 469 | virtual bool GetStats(VideoMediaInfo* info) { return false; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:470:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SendIntraFrame()’ can be marked override [-Wsuggest-override] 470 | virtual bool SendIntraFrame() { | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:474:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::RequestIntraFrame()’ can be marked override [-Wsuggest-override] 474 | virtual bool RequestIntraFrame() { | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:511:16: warning: ‘virtual bool cricket::FakeSoundclipMedia::PlaySound(const char*, int, int)’ can be marked override [-Wsuggest-override] 511 | virtual bool PlaySound(const char *buf, int len, int flags) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In instantiation of ‘class cricket::RtpHelper’: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:516:37: required from here /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:112:16: warning: ‘bool cricket::RtpHelper::SetOptions(int) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 112 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:116:15: warning: ‘int cricket::RtpHelper::GetOptions() const [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 116 | virtual int GetOptions() const { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:119:16: warning: ‘bool cricket::RtpHelper::SetRecvRtpHeaderExtensions(const std::vector&) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 119 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:124:16: warning: ‘bool cricket::RtpHelper::SetSendRtpHeaderExtensions(const std::vector&) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 124 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:135:16: warning: ‘bool cricket::RtpHelper::AddSendStream(const cricket::StreamParams&) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 135 | virtual bool AddSendStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:143:16: warning: ‘bool cricket::RtpHelper::RemoveSendStream(uint32) [with Base = cricket::DataMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 143 | virtual bool RemoveSendStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:146:16: warning: ‘bool cricket::RtpHelper::AddRecvStream(const cricket::StreamParams&) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 146 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:154:16: warning: ‘bool cricket::RtpHelper::RemoveRecvStream(uint32) [with Base = cricket::DataMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:189:16: warning: ‘void cricket::RtpHelper::OnPacketReceived(talk_base::Buffer*) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 189 | virtual void OnPacketReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:192:16: warning: ‘void cricket::RtpHelper::OnRtcpReceived(talk_base::Buffer*) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 192 | virtual void OnRtcpReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:527:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRecvCodecs(const std::vector &codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:535:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 535 | virtual bool SetSendCodecs(const std::vector &codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:543:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetSend(bool)’ can be marked override [-Wsuggest-override] 543 | virtual bool SetSend(bool send) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:546:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetReceive(bool)’ can be marked override [-Wsuggest-override] 546 | virtual bool SetReceive(bool receive) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:551:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 551 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:552:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 552 | virtual bool Mute(bool on) { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:556:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 556 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:561:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 561 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:567:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SendData(const cricket::DataMediaChannel::SendDataParams&, const string&)’ can be marked override [-Wsuggest-override] 567 | virtual bool SendData( | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h: In instantiation of ‘class cricket::CompositeMediaEngine’: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:819:14: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:167:16: warning: ‘bool cricket::CompositeMediaEngine::Init() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 167 | virtual bool Init() { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:177:16: warning: ‘void cricket::CompositeMediaEngine::Terminate() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 177 | virtual void Terminate() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:182:15: warning: ‘int cricket::CompositeMediaEngine::GetCapabilities() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 182 | virtual int GetCapabilities() { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:185:30: warning: ‘cricket::VoiceMediaChannel* cricket::CompositeMediaEngine::CreateChannel() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 185 | virtual VoiceMediaChannel *CreateChannel() { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:188:30: warning: ‘cricket::VideoMediaChannel* cricket::CompositeMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 188 | virtual VideoMediaChannel *CreateVideoChannel(VoiceMediaChannel* channel) { | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:191:27: warning: ‘cricket::SoundclipMedia* cricket::CompositeMediaEngine::CreateSoundclip() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 191 | virtual SoundclipMedia *CreateSoundclip() { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:195:16: warning: ‘bool cricket::CompositeMediaEngine::SetAudioOptions(int) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 195 | virtual bool SetAudioOptions(int o) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:198:16: warning: ‘bool cricket::CompositeMediaEngine::SetVideoOptions(int) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 198 | virtual bool SetVideoOptions(int o) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:201:16: warning: ‘bool cricket::CompositeMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 201 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:205:16: warning: ‘bool cricket::CompositeMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 205 | virtual bool SetSoundDevices(const Device* in_device, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:209:16: warning: ‘bool cricket::CompositeMediaEngine::SetVideoCaptureDevice(const cricket::Device*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 209 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:212:16: warning: ‘bool cricket::CompositeMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 212 | virtual bool SetVideoCapturer(VideoCapturer* capturer, uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:216:16: warning: ‘bool cricket::CompositeMediaEngine::GetOutputVolume(int*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 216 | virtual bool GetOutputVolume(int* level) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:219:16: warning: ‘bool cricket::CompositeMediaEngine::SetOutputVolume(int) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 219 | virtual bool SetOutputVolume(int level) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:223:15: warning: ‘int cricket::CompositeMediaEngine::GetInputLevel() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 223 | virtual int GetInputLevel() { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:226:16: warning: ‘bool cricket::CompositeMediaEngine::SetLocalMonitor(bool) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 226 | virtual bool SetLocalMonitor(bool enable) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:229:16: warning: ‘bool cricket::CompositeMediaEngine::SetLocalRenderer(cricket::VideoRenderer*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 229 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:232:25: warning: ‘cricket::CaptureResult cricket::CompositeMediaEngine::SetVideoCapture(bool) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 232 | virtual CaptureResult SetVideoCapture(bool capture) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:236:42: warning: ‘const std::vector& cricket::CompositeMediaEngine::audio_codecs() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 236 | virtual const std::vector& audio_codecs() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:239:42: warning: ‘const std::vector& cricket::CompositeMediaEngine::video_codecs() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 239 | virtual const std::vector& video_codecs() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:243:16: warning: ‘void cricket::CompositeMediaEngine::SetVoiceLogging(int, const char*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 243 | virtual void SetVoiceLogging(int min_sev, const char* filter) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:246:16: warning: ‘void cricket::CompositeMediaEngine::SetVideoLogging(int, const char*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 246 | virtual void SetVideoLogging(int min_sev, const char* filter) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:250:16: warning: ‘bool cricket::CompositeMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 250 | virtual bool RegisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:253:16: warning: ‘bool cricket::CompositeMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 253 | virtual bool UnregisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:256:16: warning: ‘bool cricket::CompositeMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 256 | virtual bool RegisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:261:16: warning: ‘bool cricket::CompositeMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 261 | virtual bool UnregisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:32: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In member function ‘cricket::FakeVideoEngine& cricket::FakeVideoEngine::operator=(cricket::FakeVideoEngine&&)’: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:728:7: warning: implicitly-declared ‘sigslot::signal2& sigslot::signal2::operator=(const sigslot::signal2&)’ is deprecated [-Wdeprecated-copy] 728 | class FakeVideoEngine : public FakeBaseEngine { | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2331:3: note: because ‘sigslot::signal2’ has user-provided ‘sigslot::signal2::signal2(const sigslot::signal2&) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ 2331 | signal2(const signal2& s) | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In member function ‘sigslot::signal2& sigslot::signal2::operator=(const sigslot::signal2&)’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: warning: implicitly-declared ‘sigslot::_signal_base2& sigslot::_signal_base2::operator=(const sigslot::_signal_base2&)’ is deprecated [-Wdeprecated-copy] 2319 | class signal2 : public _signal_base2 | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:777:3: note: because ‘sigslot::_signal_base2’ has user-provided ‘sigslot::_signal_base2::_signal_base2(const sigslot::_signal_base2&) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ 777 | _signal_base2(const _signal_base2& s) | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:32: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In member function ‘cricket::FakeVideoEngine& cricket::FakeVideoEngine::operator=(cricket::FakeVideoEngine&&)’: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:728:7: note: synthesized method ‘sigslot::signal2& sigslot::signal2::operator=(const sigslot::signal2&)’ first required here 728 | class FakeVideoEngine : public FakeBaseEngine { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In constructor ‘cricket::FakeMediaEngine::FakeMediaEngine()’: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:823:30: note: synthesized method ‘cricket::FakeVideoEngine& cricket::FakeVideoEngine::operator=(cricket::FakeVideoEngine&&)’ first required here 823 | video_ = FakeVideoEngine(); | ^ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: At global scope: /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:908:29: warning: ‘virtual cricket::DataMediaChannel* cricket::FakeDataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 908 | virtual DataMediaChannel* CreateChannel() { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:926:41: warning: ‘virtual const std::vector& cricket::FakeDataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 926 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:33: /<>/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); | ^~~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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() { | ^~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~ /<>/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 { | ^~~~~~~ /<>/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 { | ^~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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, | ^~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~~~~~ /<>/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(); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~ /<>/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; | ^~~~~~~~ /<>/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, | ^~~~ /<>/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, | ^~~~~ /<>/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(); | ^~~~~ /<>/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); | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~ /<>/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; | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:33: /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:81:16: warning: ‘virtual bool cricket::FileMediaEngine::Init()’ can be marked override [-Wsuggest-override] 81 | virtual bool Init() { return true; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:82:16: warning: ‘virtual void cricket::FileMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 82 | virtual void Terminate() {} | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:83:15: warning: ‘virtual int cricket::FileMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 83 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:84:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::FileMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 84 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:85:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::FileMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 85 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:86:27: warning: ‘virtual cricket::SoundclipMedia* cricket::FileMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 86 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:87:16: warning: ‘virtual bool cricket::FileMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 87 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:88:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 88 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:89:16: warning: ‘virtual bool cricket::FileMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 89 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:92:16: warning: ‘virtual bool cricket::FileMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 92 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:95:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 95 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:96:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 96 | virtual bool SetVideoCapturer(VideoCapturer* /*capturer*/, uint32 /*ssrc*/) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:99:16: warning: ‘virtual bool cricket::FileMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 99 | virtual bool GetOutputVolume(int* level) { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:103:16: warning: ‘virtual bool cricket::FileMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 103 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:104:15: warning: ‘virtual int cricket::FileMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 104 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:105:16: warning: ‘virtual bool cricket::FileMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 105 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:106:16: warning: ‘virtual bool cricket::FileMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 106 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:108:25: warning: ‘virtual cricket::CaptureResult cricket::FileMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 108 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:109:42: warning: ‘virtual const std::vector& cricket::FileMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 109 | virtual const std::vector& audio_codecs() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:112:42: warning: ‘virtual const std::vector& cricket::FileMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 112 | virtual const std::vector& video_codecs() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:117:16: warning: ‘virtual void cricket::FileMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 117 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:118:16: warning: ‘virtual void cricket::FileMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 118 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:120:16: warning: ‘virtual bool cricket::FileMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 120 | virtual bool RegisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:123:16: warning: ‘virtual bool cricket::FileMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 123 | virtual bool UnregisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:126:16: warning: ‘virtual bool cricket::FileMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 126 | virtual bool RegisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:131:16: warning: ‘virtual bool cricket::FileMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 131 | virtual bool UnregisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:157:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 157 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:160:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 160 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:161:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 161 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:165:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 165 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:169:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 169 | virtual bool SetPlayout(bool playout) { return true; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:170:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 170 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:171:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 171 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:172:15: warning: ‘virtual int cricket::FileVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 172 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:173:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 173 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:176:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 176 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:179:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 179 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:180:16: warning: ‘virtual bool cricket::FileVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 180 | virtual bool PlayRingbackTone(uint32 ssrc, bool play, bool loop) { | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:183:16: warning: ‘virtual bool cricket::FileVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 183 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:184:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 184 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:187:16: warning: ‘virtual void cricket::FileVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 187 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:188:16: warning: ‘virtual void cricket::FileVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 188 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:189:16: warning: ‘virtual bool cricket::FileVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 189 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:190:16: warning: ‘virtual bool cricket::FileVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 190 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:191:16: warning: ‘virtual bool cricket::FileVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 191 | virtual bool AddRecvStream(const StreamParams& sp) { return true; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:192:16: warning: ‘virtual bool cricket::FileVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 192 | virtual bool RemoveRecvStream(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:193:16: warning: ‘virtual bool cricket::FileVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 193 | virtual bool Mute(bool on) { return false; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:194:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 194 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:195:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 195 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:199:15: warning: ‘virtual int cricket::FileVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 199 | virtual int GetOptions() const { return options_; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:216:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 216 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:219:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 219 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:220:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendStreamFormat(uint32, const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 220 | virtual bool SetSendStreamFormat(uint32 ssrc, const VideoFormat& format) { | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:223:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 223 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:227:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 227 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:231:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRender(bool)’ can be marked override [-Wsuggest-override] 231 | virtual bool SetRender(bool render) { return true; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:232:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSend(bool)’ can be marked override [-Wsuggest-override] 232 | virtual bool SetSend(bool send); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:233:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRenderer(uint32, cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 233 | virtual bool SetRenderer(uint32 ssrc, VideoRenderer* renderer) { | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:236:16: warning: ‘virtual bool cricket::FileVideoChannel::AddScreencast(uint32, const cricket::ScreencastId&, int)’ can be marked override [-Wsuggest-override] 236 | virtual bool AddScreencast(uint32 ssrc, const ScreencastId& id, int fps) { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:239:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveScreencast(uint32)’ can be marked override [-Wsuggest-override] 239 | virtual bool RemoveScreencast(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:240:16: warning: ‘virtual bool cricket::FileVideoChannel::GetStats(cricket::VideoMediaInfo*)’ can be marked override [-Wsuggest-override] 240 | virtual bool GetStats(VideoMediaInfo* info) { return true; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:241:16: warning: ‘virtual bool cricket::FileVideoChannel::SendIntraFrame()’ can be marked override [-Wsuggest-override] 241 | virtual bool SendIntraFrame() { return false; } | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:242:16: warning: ‘virtual bool cricket::FileVideoChannel::RequestIntraFrame()’ can be marked override [-Wsuggest-override] 242 | virtual bool RequestIntraFrame() { return false; } | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:245:16: warning: ‘virtual void cricket::FileVideoChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 245 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:246:16: warning: ‘virtual void cricket::FileVideoChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:247:16: warning: ‘virtual bool cricket::FileVideoChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 247 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:248:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 248 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:249:16: warning: ‘virtual bool cricket::FileVideoChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 249 | virtual bool AddRecvStream(const StreamParams& sp) { return true; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:250:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 250 | virtual bool RemoveRecvStream(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:251:16: warning: ‘virtual bool cricket::FileVideoChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 251 | virtual bool Mute(bool on) { return false; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:252:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 252 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:253:16: warning: ‘virtual bool cricket::FileVideoChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 253 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:257:15: warning: ‘virtual int cricket::FileVideoChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 257 | virtual int GetOptions() const { return options_; } | ^~~~~~~~~~ [ 49%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/mucinvitesendtask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/call/mucinvitesendtask.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/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++/9/bits/alloc_traits.h:484:4: 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++/9/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++/9/bits/stl_vector.h:1201:9: 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]’ /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:38:53: required from here /<>/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 { | ^~~~~~~~~~ /<>/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/x86_64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/vector.tcc:245:35: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:532:19: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2, cricket::VideoCapturer*, cricket::CaptureResult, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:84:33: required from ‘void sigslot::repeater2::repeat(sigslot::repeater2::base_type&) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded; sigslot::repeater2::base_type = sigslot::signal2]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:174:30: required from ‘bool cricket::CompositeMediaEngine::Init() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:167:16: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:45:15: warning: ‘virtual int buzz::MucInviteSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ [ 49%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/presenceouttask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/call/presenceouttask.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:47:15: warning: ‘virtual int buzz::PresenceOutTask::ProcessStart()’ can be marked override [-Wsuggest-override] 47 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ [ 49%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/presencepushtask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/call/presencepushtask.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 49%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/jingleinfotask.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/login/jingleinfotask.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -E cmake_symlink_library libkopete.so.1.0.0 libkopete.so.1 libkopete.so /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 49%] Built target kopete /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ make -f kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/build.make kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/depend /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/contactlist /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/contactlist /<>/obj-x86_64-linux-gnu/kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopetecontactlist_autogen In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/build.make kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 49%] Automatic MOC for target kopetecontactlist /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/AutogenInfo.json Debian /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1349:8: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1434:8: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /<>/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 { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:218:39: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 218 | cpu_profile(kDefaultCpuProfile) { | ^ /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:224:22: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 224 | cpu_profile(p) { | ^ /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /<>/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); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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; } | ^~~~~~~~~~ /<>/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; } | ^~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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; } | ^~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:60:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocatorBase::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 60 | virtual PortAllocatorSession* CreateSession( | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:125:16: warning: ‘virtual void cricket::HttpPortAllocatorSessionBase::GetPortConfigurations()’ can be marked override [-Wsuggest-override] 125 | virtual void GetPortConfigurations(); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:127:34: warning: ‘virtual cricket::HttpPortAllocatorBase* cricket::HttpPortAllocatorSessionBase::allocator()’ can be marked override [-Wsuggest-override] 127 | virtual HttpPortAllocatorBase* allocator() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:148:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 148 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:164:16: warning: ‘virtual void cricket::HttpPortAllocatorSession::SendSessionRequest(const string&, int)’ can be marked override [-Wsuggest-override] 164 | virtual void SendSessionRequest(const std::string& host, int port); | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::vector >&, const std::vector&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::vector >&, const std::vector&>’ /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:51:24: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::vector >&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::vector >&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:45:15: warning: ‘virtual int buzz::JingleInfoTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:57:16: warning: ‘virtual bool buzz::JingleInfoTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 57 | virtual bool HandleStanza(const XmlElement * stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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(); | ^~~~ /<>/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(); | ^~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:31: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:42:15: warning: ‘virtual int buzz::JingleInfoTask::JingleInfoGetTask::ProcessStart()’ can be marked override [-Wsuggest-override] 42 | virtual int ProcessStart() { | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:51:15: warning: ‘virtual int buzz::JingleInfoTask::JingleInfoGetTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 51 | virtual int ProcessResponse() { | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:58:16: warning: ‘virtual bool buzz::JingleInfoTask::JingleInfoGetTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 58 | virtual bool HandleStanza(const XmlElement * stanza) { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/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; | ^~~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~~~~~~ /<>/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); | ^~~~ /<>/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); | ^~~~~~ /<>/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(); | ^~~~~ /<>/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; | ^~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~~~~~~ /<>/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; | ^~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /<>/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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 = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /<>/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /<>/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:40, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:42, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/examples/call/console.h:49:16: warning: ‘virtual void Console::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 49 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:48:35: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:49:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:50:37: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:51:50: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:46:15: warning: ‘virtual int buzz::PresencePushTask::ProcessStart()’ can be marked override [-Wsuggest-override] 46 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:54:16: warning: ‘virtual bool buzz::PresencePushTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 54 | virtual bool HandleStanza(const XmlElement * stanza); | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/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 { | ^~~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /<>/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /<>/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/9/bits/stl_vector.h:555:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /<>/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /<>/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /<>/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++/9/vector:65, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:31, from /<>/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/xmppauth.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/login/xmppauth.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/xmpppump.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/login/xmpppump.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc In file included from /<>/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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 /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /<>/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 { | ^~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' In file included from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/xmpp/prexmppauth.h:74:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:44:16: warning: ‘virtual void XmppAuth::StartPreXmppAuth(const buzz::Jid&, const talk_base::SocketAddress&, const talk_base::CryptString&, const string&)’ can be marked override [-Wsuggest-override] 44 | virtual void StartPreXmppAuth(const buzz::Jid & jid, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:49:16: warning: ‘virtual bool XmppAuth::IsAuthDone() const’ can be marked override [-Wsuggest-override] 49 | virtual bool IsAuthDone() const { return done_; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:50:16: warning: ‘virtual bool XmppAuth::IsAuthorized() const’ can be marked override [-Wsuggest-override] 50 | virtual bool IsAuthorized() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:51:16: warning: ‘virtual bool XmppAuth::HadError() const’ can be marked override [-Wsuggest-override] 51 | virtual bool HadError() const { return false; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:52:16: warning: ‘virtual int XmppAuth::GetError() const’ can be marked override [-Wsuggest-override] 52 | virtual int GetError() const { return 0; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:53:34: warning: ‘virtual buzz::CaptchaChallenge XmppAuth::GetCaptchaChallenge() const’ can be marked override [-Wsuggest-override] 53 | virtual buzz::CaptchaChallenge GetCaptchaChallenge() const { | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:56:23: warning: ‘virtual std::string XmppAuth::GetAuthCookie() const’ can be marked override [-Wsuggest-override] 56 | virtual std::string GetAuthCookie() const { return auth_cookie_; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:58:23: warning: ‘virtual std::string XmppAuth::ChooseBestSaslMechanism(const std::vector >&, bool)’ can be marked override [-Wsuggest-override] 58 | virtual std::string ChooseBestSaslMechanism( | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:62:33: warning: ‘virtual buzz::SaslMechanism* XmppAuth::CreateSaslMechanism(const string&)’ can be marked override [-Wsuggest-override] 62 | virtual buzz::SaslMechanism * CreateSaslMechanism( | ^~~~~~~~~~~~~~~~~~~ [ 50%] Built target kopetecontactlist_autogen make -f kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/build.make kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/addaccountwizard /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteaddaccountwizard_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/build.make kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' In file included from /<>/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h:32, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:32: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:32: /<>/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h:58:23: warning: ‘virtual std::string buzz::SaslCookieMechanism::GetMechanismName()’ can be marked override [-Wsuggest-override] 58 | virtual std::string GetMechanismName() { return mechanism_; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h:60:24: warning: ‘virtual buzz::XmlElement* buzz::SaslCookieMechanism::StartSaslAuth()’ can be marked override [-Wsuggest-override] 60 | virtual XmlElement * StartSaslAuth() { | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:33: /<>/protocols/jabber/libjingle/talk/xmpp/saslplainmechanism.h:42:23: warning: ‘virtual std::string buzz::SaslPlainMechanism::GetMechanismName()’ can be marked override [-Wsuggest-override] 42 | virtual std::string GetMechanismName() { return "PLAIN"; } | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/saslplainmechanism.h:44:24: warning: ‘virtual buzz::XmlElement* buzz::SaslPlainMechanism::StartSaslAuth()’ can be marked override [-Wsuggest-override] 44 | virtual XmlElement * StartSaslAuth() { | ^~~~~~~~~~~~~ [ 50%] Automatic MOC for target kopeteaddaccountwizard cd /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/AutogenInfo.json Debian In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopeteaddaccountwizard_autogen make -f kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/build.make kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/statusmenu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/statusmenu /<>/obj-x86_64-linux-gnu/kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopetestatusmenu_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/build.make kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopetestatusmenu cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/AutogenInfo.json Debian In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:33, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/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; | ^~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~~ /<>/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(); | ^~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /<>/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/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; } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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 ""; } | ^~~~~~~~~ /<>/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(); } | ^~~~ /<>/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 { | ^~~~~~~~~ /<>/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(); } | ^~~~~~~~~ /<>/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 { | ^~~~~~ /<>/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_; } | ^~~~~~~~~ /<>/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 { | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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) { | ^~~~~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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; | ^~~~~ /<>/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); | ^~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1209:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1294:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1069:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1154:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /<>/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:931:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1016:8: 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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/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); | ^~~~~~~~~ /<>/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); | ^~~~ /<>/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_; } | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:38, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; 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 /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:60:8: warning: ‘virtual void XmppPump::WakeTasks()’ can be marked override [-Wsuggest-override] 60 | void WakeTasks(); | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:62:9: warning: ‘virtual int64 XmppPump::CurrentTime()’ can be marked override [-Wsuggest-override] 62 | int64 CurrentTime(); | ^~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:64:8: warning: ‘virtual void XmppPump::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 64 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:29: /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:44:16: warning: ‘virtual void XmppAuth::StartPreXmppAuth(const buzz::Jid&, const talk_base::SocketAddress&, const talk_base::CryptString&, const string&)’ can be marked override [-Wsuggest-override] 44 | virtual void StartPreXmppAuth(const buzz::Jid & jid, | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:49:16: warning: ‘virtual bool XmppAuth::IsAuthDone() const’ can be marked override [-Wsuggest-override] 49 | virtual bool IsAuthDone() const { return done_; } | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:50:16: warning: ‘virtual bool XmppAuth::IsAuthorized() const’ can be marked override [-Wsuggest-override] 50 | virtual bool IsAuthorized() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:51:16: warning: ‘virtual bool XmppAuth::HadError() const’ can be marked override [-Wsuggest-override] 51 | virtual bool HadError() const { return false; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:52:16: warning: ‘virtual int XmppAuth::GetError() const’ can be marked override [-Wsuggest-override] 52 | virtual int GetError() const { return 0; } | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:53:34: warning: ‘virtual buzz::CaptchaChallenge XmppAuth::GetCaptchaChallenge() const’ can be marked override [-Wsuggest-override] 53 | virtual buzz::CaptchaChallenge GetCaptchaChallenge() const { | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:56:23: warning: ‘virtual std::string XmppAuth::GetAuthCookie() const’ can be marked override [-Wsuggest-override] 56 | virtual std::string GetAuthCookie() const { return auth_cookie_; } | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:58:23: warning: ‘virtual std::string XmppAuth::ChooseBestSaslMechanism(const std::vector >&, bool)’ can be marked override [-Wsuggest-override] 58 | virtual std::string ChooseBestSaslMechanism( | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:62:33: warning: ‘virtual buzz::SaslMechanism* XmppAuth::CreateSaslMechanism(const string&)’ can be marked override [-Wsuggest-override] 62 | virtual buzz::SaslMechanism * CreateSaslMechanism( | ^~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/xmppsocket.cc.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/c++ -DDISABLE_DYNAMIC_CAST -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_PSTN -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DHASHNAMESPACE=__gnu_cxx -DHASH_NAMESPACE=__gnu_cxx -DHAVE_LINPHONE -DHAVE_OPENSSL_SSL_H -DHAVE_SRTP -DIRIS_XMPP_JID_DEPRECATED -DJSONCPP_RELATIVE_PATH -DLINUX -DPOSIX -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSRTP_RELATIVE_PATH -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle -I/<>/protocols/jabber/libjingle -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/call_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/protocols/jabber/libjingle/talk/third_party/libudev -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/srtp2 -I/usr/include/jsoncpp -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/call.dir/talk/examples/login/xmppsocket.cc.o -c /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:42:70: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopetestatusmenu_autogen make -f kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/build.make kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/behavior /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/behavior /<>/obj-x86_64-linux-gnu/kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_behaviorconfig_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/build.make kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kcm_kopete_behaviorconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/AutogenInfo.json Debian make -f kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/DependInfo.cmake --color= In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /<>/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)]; | ^~~~~~~~~~~~~~~~~~~~~ Scanning dependencies of target kopetechatwindow_shared_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopetechatwindow_shared cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/AutogenInfo.json Debian In file included from /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /<>/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:793:8: 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) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:878:8: 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 /<>/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /<>/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /<>/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /<>/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; | ^~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~ /<>/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 { | ^~~~~~~~~~~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~ /<>/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) { | ^~~~~~~~ /<>/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) { | ^~~~~~ /<>/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) { | ^~~~~~ /<>/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() { | ^~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~ /<>/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 { | ^~~~~~~~ /<>/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) { | ^~~~~~~~~~~ /<>/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) { | ^~~~~~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:586:8: 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) | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:607:8: 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 /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /<>/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, | ^~~~~ /<>/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 /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:39: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /<>/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /<>/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /<>/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /<>/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:35, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:39: /<>/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:61:25: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:655:8: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:740:8: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:39: /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h: At global scope: /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:51:36: warning: ‘virtual buzz::AsyncSocket::State XmppSocket::state()’ can be marked override [-Wsuggest-override] 51 | virtual buzz::AsyncSocket::State state(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:52:36: warning: ‘virtual buzz::AsyncSocket::Error XmppSocket::error()’ can be marked override [-Wsuggest-override] 52 | virtual buzz::AsyncSocket::Error error(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:53:15: warning: ‘virtual int XmppSocket::GetError()’ can be marked override [-Wsuggest-override] 53 | virtual int GetError(); | ^~~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:55:16: warning: ‘virtual bool XmppSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 55 | virtual bool Connect(const talk_base::SocketAddress& addr); | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:56:16: warning: ‘virtual bool XmppSocket::Read(char*, size_t, size_t*)’ can be marked override [-Wsuggest-override] 56 | virtual bool Read(char * data, size_t len, size_t* len_read); | ^~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:57:16: warning: ‘virtual bool XmppSocket::Write(const char*, size_t)’ can be marked override [-Wsuggest-override] 57 | virtual bool Write(const char * data, size_t len); | ^~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:58:16: warning: ‘virtual bool XmppSocket::Close()’ can be marked override [-Wsuggest-override] 58 | virtual bool Close(); | ^~~~~ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:59:16: warning: ‘virtual bool XmppSocket::StartTls(const string&)’ can be marked override [-Wsuggest-override] 59 | virtual bool StartTls(const std::string & domainname); | ^~~~~~~~ In file included from /<>/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /<>/protocols/jabber/libjingle/talk/base/thread.h:41, from /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:59:74: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1805:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1810:52: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1815:16: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1820:33: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /<>/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = XmppSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /<>/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:63:76: required from here /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1851:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1856:63: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = XmppSocket; 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) | ^~~~~~~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1861:16: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = XmppSocket; 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) | ^~~~ /<>/protocols/jabber/libjingle/talk/base/sigslot.h:1866:33: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = XmppSocket; 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 | ^~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kcm_kopete_behaviorconfig_autogen make -f kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/build.make kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/plugins /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/plugins /<>/obj-x86_64-linux-gnu/kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_pluginconfig_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/build.make kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kcm_kopete_pluginconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/plugins && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kcm_kopete_pluginconfig_autogen make -f kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/build.make kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/status /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/status /<>/obj-x86_64-linux-gnu/kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/DependInfo.cmake --color= make -f kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/build.make kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/depend Scanning dependencies of target kcm_kopete_statusconfig_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/build.make kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/avdevice /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/avdevice /<>/obj-x86_64-linux-gnu/kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kcm_kopete_statusconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/AutogenInfo.json Debian Scanning dependencies of target kcm_kopete_avdeviceconfig_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/build.make kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kcm_kopete_avdeviceconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/avdevice && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/AutogenInfo.json Debian [ 50%] Linking CXX executable libjingle-call cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/cmake -E cmake_link_script CMakeFiles/call.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wno-undef -Wno-unused-parameter -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor -std=gnu++98 -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/call.dir/call_autogen/mocs_compilation.cpp.o CMakeFiles/call.dir/talk/base/latebindingsymboltable.cc.o CMakeFiles/call.dir/talk/base/linux.cc.o CMakeFiles/call.dir/talk/base/linuxfdwalk.cc.o CMakeFiles/call.dir/talk/base/libdbusglibsymboltable.cc.o CMakeFiles/call.dir/talk/session/phone/libudevsymboltable.cc.o CMakeFiles/call.dir/talk/session/phone/linuxdevicemanager.cc.o CMakeFiles/call.dir/talk/session/phone/v4llookup.cc.o CMakeFiles/call.dir/talk/sound/pulseaudiosoundsystem.cc.o CMakeFiles/call.dir/talk/sound/pulseaudiosymboltable.cc.o CMakeFiles/call.dir/talk/base/unixfilesystem.cc.o CMakeFiles/call.dir/talk/base/openssladapter.cc.o CMakeFiles/call.dir/talk/base/openssldigest.cc.o CMakeFiles/call.dir/talk/base/opensslidentity.cc.o CMakeFiles/call.dir/talk/base/opensslstreamadapter.cc.o CMakeFiles/call.dir/talk/base/posix.cc.o CMakeFiles/call.dir/talk/base/sslidentity.cc.o CMakeFiles/call.dir/talk/base/sslstreamadapter.cc.o CMakeFiles/call.dir/talk/session/phone/linphonemediaengine.cc.o CMakeFiles/call.dir/talk/base/asyncfile.cc.o CMakeFiles/call.dir/talk/base/asynchttprequest.cc.o CMakeFiles/call.dir/talk/base/asyncsocket.cc.o CMakeFiles/call.dir/talk/base/asynctcpsocket.cc.o CMakeFiles/call.dir/talk/base/asyncudpsocket.cc.o CMakeFiles/call.dir/talk/base/autodetectproxy.cc.o CMakeFiles/call.dir/talk/base/bandwidthsmoother.cc.o CMakeFiles/call.dir/talk/base/base64.cc.o CMakeFiles/call.dir/talk/base/basicpacketsocketfactory.cc.o CMakeFiles/call.dir/talk/base/bytebuffer.cc.o CMakeFiles/call.dir/talk/base/checks.cc.o CMakeFiles/call.dir/talk/base/common.cc.o CMakeFiles/call.dir/talk/base/cpuid.cc.o CMakeFiles/call.dir/talk/base/cpumonitor.cc.o CMakeFiles/call.dir/talk/base/diskcache.cc.o CMakeFiles/call.dir/talk/base/event.cc.o CMakeFiles/call.dir/talk/base/filelock.cc.o CMakeFiles/call.dir/talk/base/fileutils.cc.o CMakeFiles/call.dir/talk/base/firewallsocketserver.cc.o CMakeFiles/call.dir/talk/base/flags.cc.o CMakeFiles/call.dir/talk/base/helpers.cc.o CMakeFiles/call.dir/talk/base/host.cc.o CMakeFiles/call.dir/talk/base/httpbase.cc.o CMakeFiles/call.dir/talk/base/httpclient.cc.o CMakeFiles/call.dir/talk/base/httpcommon.cc.o CMakeFiles/call.dir/talk/base/httprequest.cc.o CMakeFiles/call.dir/talk/base/httpserver.cc.o CMakeFiles/call.dir/talk/base/ipaddress.cc.o CMakeFiles/call.dir/talk/base/logging.cc.o CMakeFiles/call.dir/talk/base/md5c.c.o CMakeFiles/call.dir/talk/base/messagedigest.cc.o CMakeFiles/call.dir/talk/base/messagehandler.cc.o CMakeFiles/call.dir/talk/base/messagequeue.cc.o CMakeFiles/call.dir/talk/base/multipart.cc.o CMakeFiles/call.dir/talk/base/natserver.cc.o CMakeFiles/call.dir/talk/base/natsocketfactory.cc.o CMakeFiles/call.dir/talk/base/nattypes.cc.o CMakeFiles/call.dir/talk/base/nethelpers.cc.o CMakeFiles/call.dir/talk/base/network.cc.o CMakeFiles/call.dir/talk/base/optionsfile.cc.o CMakeFiles/call.dir/talk/base/pathutils.cc.o CMakeFiles/call.dir/talk/base/physicalsocketserver.cc.o CMakeFiles/call.dir/talk/base/proxydetect.cc.o CMakeFiles/call.dir/talk/base/proxyinfo.cc.o CMakeFiles/call.dir/talk/base/proxyserver.cc.o CMakeFiles/call.dir/talk/base/ratelimiter.cc.o CMakeFiles/call.dir/talk/base/ratetracker.cc.o CMakeFiles/call.dir/talk/base/sha1.c.o CMakeFiles/call.dir/talk/base/sharedexclusivelock.cc.o CMakeFiles/call.dir/talk/base/signalthread.cc.o CMakeFiles/call.dir/talk/base/socketadapters.cc.o CMakeFiles/call.dir/talk/base/socketaddress.cc.o CMakeFiles/call.dir/talk/base/socketaddresspair.cc.o CMakeFiles/call.dir/talk/base/socketpool.cc.o CMakeFiles/call.dir/talk/base/socketstream.cc.o CMakeFiles/call.dir/talk/base/ssladapter.cc.o CMakeFiles/call.dir/talk/base/sslsocketfactory.cc.o CMakeFiles/call.dir/talk/base/stream.cc.o CMakeFiles/call.dir/talk/base/stringencode.cc.o CMakeFiles/call.dir/talk/base/stringutils.cc.o CMakeFiles/call.dir/talk/base/systeminfo.cc.o CMakeFiles/call.dir/talk/base/task.cc.o CMakeFiles/call.dir/talk/base/taskparent.cc.o CMakeFiles/call.dir/talk/base/taskrunner.cc.o CMakeFiles/call.dir/talk/base/testclient.cc.o CMakeFiles/call.dir/talk/base/thread.cc.o CMakeFiles/call.dir/talk/base/timeutils.cc.o CMakeFiles/call.dir/talk/base/timing.cc.o CMakeFiles/call.dir/talk/base/transformadapter.cc.o CMakeFiles/call.dir/talk/base/urlencode.cc.o CMakeFiles/call.dir/talk/base/versionparsing.cc.o CMakeFiles/call.dir/talk/base/virtualsocketserver.cc.o CMakeFiles/call.dir/talk/base/worker.cc.o CMakeFiles/call.dir/talk/p2p/base/constants.cc.o CMakeFiles/call.dir/talk/p2p/base/p2ptransport.cc.o CMakeFiles/call.dir/talk/p2p/base/p2ptransportchannel.cc.o CMakeFiles/call.dir/talk/p2p/base/parsing.cc.o CMakeFiles/call.dir/talk/p2p/base/port.cc.o CMakeFiles/call.dir/talk/p2p/base/portallocator.cc.o CMakeFiles/call.dir/talk/p2p/base/portallocatorsessionproxy.cc.o CMakeFiles/call.dir/talk/p2p/base/portproxy.cc.o CMakeFiles/call.dir/talk/p2p/base/pseudotcp.cc.o CMakeFiles/call.dir/talk/p2p/base/relayport.cc.o CMakeFiles/call.dir/talk/p2p/base/relayserver.cc.o CMakeFiles/call.dir/talk/p2p/base/rawtransport.cc.o CMakeFiles/call.dir/talk/p2p/base/rawtransportchannel.cc.o CMakeFiles/call.dir/talk/p2p/base/session.cc.o CMakeFiles/call.dir/talk/p2p/base/sessiondescription.cc.o CMakeFiles/call.dir/talk/p2p/base/sessionmanager.cc.o CMakeFiles/call.dir/talk/p2p/base/sessionmessages.cc.o CMakeFiles/call.dir/talk/p2p/base/stun.cc.o CMakeFiles/call.dir/talk/p2p/base/stunport.cc.o CMakeFiles/call.dir/talk/p2p/base/stunrequest.cc.o CMakeFiles/call.dir/talk/p2p/base/stunserver.cc.o CMakeFiles/call.dir/talk/p2p/base/tcpport.cc.o CMakeFiles/call.dir/talk/p2p/base/transport.cc.o CMakeFiles/call.dir/talk/p2p/base/transportchannel.cc.o CMakeFiles/call.dir/talk/p2p/base/transportchannelproxy.cc.o CMakeFiles/call.dir/talk/p2p/base/udpport.cc.o CMakeFiles/call.dir/talk/p2p/client/basicportallocator.cc.o CMakeFiles/call.dir/talk/p2p/client/connectivitychecker.cc.o CMakeFiles/call.dir/talk/p2p/client/httpportallocator.cc.o CMakeFiles/call.dir/talk/p2p/client/socketmonitor.cc.o CMakeFiles/call.dir/talk/session/tunnel/pseudotcpchannel.cc.o CMakeFiles/call.dir/talk/session/tunnel/tunnelsessionclient.cc.o CMakeFiles/call.dir/talk/session/tunnel/securetunnelsessionclient.cc.o CMakeFiles/call.dir/talk/session/phone/audiomonitor.cc.o CMakeFiles/call.dir/talk/session/phone/call.cc.o CMakeFiles/call.dir/talk/session/phone/channel.cc.o CMakeFiles/call.dir/talk/session/phone/channelmanager.cc.o CMakeFiles/call.dir/talk/session/phone/codec.cc.o CMakeFiles/call.dir/talk/session/phone/constants.cc.o CMakeFiles/call.dir/talk/session/phone/currentspeakermonitor.cc.o CMakeFiles/call.dir/talk/session/phone/dataengine.cc.o CMakeFiles/call.dir/talk/session/phone/devicemanager.cc.o CMakeFiles/call.dir/talk/session/phone/filemediaengine.cc.o CMakeFiles/call.dir/talk/session/phone/filevideocapturer.cc.o CMakeFiles/call.dir/talk/session/phone/mediaengine.cc.o CMakeFiles/call.dir/talk/session/phone/mediamessages.cc.o CMakeFiles/call.dir/talk/session/phone/mediamonitor.cc.o CMakeFiles/call.dir/talk/session/phone/mediarecorder.cc.o CMakeFiles/call.dir/talk/session/phone/mediasession.cc.o CMakeFiles/call.dir/talk/session/phone/mediasessionclient.cc.o CMakeFiles/call.dir/talk/session/phone/rtpdump.cc.o CMakeFiles/call.dir/talk/session/phone/rtputils.cc.o CMakeFiles/call.dir/talk/session/phone/rtcpmuxfilter.cc.o CMakeFiles/call.dir/talk/session/phone/soundclip.cc.o CMakeFiles/call.dir/talk/session/phone/srtpfilter.cc.o CMakeFiles/call.dir/talk/session/phone/ssrcmuxfilter.cc.o CMakeFiles/call.dir/talk/session/phone/streamparams.cc.o CMakeFiles/call.dir/talk/session/phone/videoadapter.cc.o CMakeFiles/call.dir/talk/session/phone/videocapturer.cc.o CMakeFiles/call.dir/talk/session/phone/videocommon.cc.o CMakeFiles/call.dir/talk/session/phone/videoframe.cc.o CMakeFiles/call.dir/talk/sound/nullsoundsystem.cc.o CMakeFiles/call.dir/talk/sound/nullsoundsystemfactory.cc.o CMakeFiles/call.dir/talk/sound/platformsoundsystem.cc.o CMakeFiles/call.dir/talk/sound/platformsoundsystemfactory.cc.o CMakeFiles/call.dir/talk/sound/soundsysteminterface.cc.o CMakeFiles/call.dir/talk/sound/soundsystemproxy.cc.o CMakeFiles/call.dir/talk/xmllite/qname.cc.o CMakeFiles/call.dir/talk/xmllite/xmlbuilder.cc.o CMakeFiles/call.dir/talk/xmllite/xmlconstants.cc.o CMakeFiles/call.dir/talk/xmllite/xmlelement.cc.o CMakeFiles/call.dir/talk/xmllite/xmlnsstack.cc.o CMakeFiles/call.dir/talk/xmllite/xmlparser.cc.o CMakeFiles/call.dir/talk/xmllite/xmlprinter.cc.o CMakeFiles/call.dir/talk/xmpp/constants.cc.o CMakeFiles/call.dir/talk/xmpp/hangoutpubsubclient.cc.o CMakeFiles/call.dir/talk/xmpp/iqtask.cc.o CMakeFiles/call.dir/talk/xmpp/jid.cc.o CMakeFiles/call.dir/talk/xmpp/moduleimpl.cc.o CMakeFiles/call.dir/talk/xmpp/mucroomconfigtask.cc.o CMakeFiles/call.dir/talk/xmpp/mucroomhistorytask.cc.o CMakeFiles/call.dir/talk/xmpp/mucroomlookuptask.cc.o CMakeFiles/call.dir/talk/xmpp/pubsubclient.cc.o CMakeFiles/call.dir/talk/xmpp/pubsub_task.cc.o CMakeFiles/call.dir/talk/xmpp/pubsubtasks.cc.o CMakeFiles/call.dir/talk/xmpp/receivetask.cc.o CMakeFiles/call.dir/talk/xmpp/saslmechanism.cc.o CMakeFiles/call.dir/talk/xmpp/xmppclient.cc.o CMakeFiles/call.dir/talk/xmpp/xmppengineimpl.cc.o CMakeFiles/call.dir/talk/xmpp/xmppengineimpl_iq.cc.o CMakeFiles/call.dir/talk/xmpp/xmpplogintask.cc.o CMakeFiles/call.dir/talk/xmpp/xmppstanzaparser.cc.o CMakeFiles/call.dir/talk/xmpp/xmpptask.cc.o CMakeFiles/call.dir/talk/examples/call/call_main.cc.o CMakeFiles/call.dir/talk/examples/call/callclient.cc.o CMakeFiles/call.dir/talk/examples/call/console.cc.o CMakeFiles/call.dir/talk/examples/call/friendinvitesendtask.cc.o CMakeFiles/call.dir/talk/examples/call/mediaenginefactory.cc.o CMakeFiles/call.dir/talk/examples/call/mucinviterecvtask.cc.o CMakeFiles/call.dir/talk/examples/call/mucinvitesendtask.cc.o CMakeFiles/call.dir/talk/examples/call/presenceouttask.cc.o CMakeFiles/call.dir/talk/examples/call/presencepushtask.cc.o CMakeFiles/call.dir/talk/examples/login/jingleinfotask.cc.o CMakeFiles/call.dir/talk/examples/login/xmppauth.cc.o CMakeFiles/call.dir/talk/examples/login/xmpppump.cc.o CMakeFiles/call.dir/talk/examples/login/xmppsocket.cc.o -o libjingle-call -lsrtp2 -ljsoncpp -lexpat -lmediastreamer_base -lmediastreamer_voip -lortp -lbctoolbox -lortp -lpthread -ldl -lssl -lcrypto -lrt make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopetechatwindow_shared_autogen make -f protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/build.make protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar /<>/obj-x86_64-linux-gnu/protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_oscar_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/build.make protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_oscar cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kcm_kopete_statusconfig_autogen make -f protocols/qq/CMakeFiles/kopete_qq_autogen.dir/build.make protocols/qq/CMakeFiles/kopete_qq_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/qq /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/qq /<>/obj-x86_64-linux-gnu/protocols/qq/CMakeFiles/kopete_qq_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_qq_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/qq/CMakeFiles/kopete_qq_autogen.dir/build.make protocols/qq/CMakeFiles/kopete_qq_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_qq cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/qq/CMakeFiles/kopete_qq_autogen.dir/AutogenInfo.json Debian [ 50%] Built target kcm_kopete_avdeviceconfig_autogen make -f protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/build.make protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/winpopup /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/winpopup /<>/obj-x86_64-linux-gnu/protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_wp_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/build.make protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_wp cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_wp_autogen make -f protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/build.make protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/gadu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/gadu /<>/obj-x86_64-linux-gnu/protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_gadu_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/build.make protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_gadu cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/AutogenInfo.json Debian [ 50%] Built target kopete_qq_autogen make -f protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/build.make protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_oscar_autogen make -f protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/build.make protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/groupwise /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/groupwise /<>/obj-x86_64-linux-gnu/protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber /<>/obj-x86_64-linux-gnu/protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_groupwise_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/build.make protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_groupwise cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/AutogenInfo.json Debian Scanning dependencies of target kopete_jabber_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/build.make protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_jabber cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/AutogenInfo.json Debian AutoMoc warning --------------- "SRC:/protocols/jabber/ui/dlgjabberxoauth2.cpp" includes the moc file "dlgjabberxoauth2.moc", but does not contain a Q_OBJECT, Q_GADGET, Q_NAMESPACE, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, KCMODULECONTAINER, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON or K_PLUGIN_CLASS_WITH_JSON macro. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_gadu_autogen [ 50%] Built target kopete_groupwise_autogen make -f protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/build.make protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/depend make -f protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/build.make protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/testbed /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/testbed /<>/obj-x86_64-linux-gnu/protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/bonjour /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/bonjour /<>/obj-x86_64-linux-gnu/protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_testbed_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/build.make protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/build Scanning dependencies of target kopete_bonjour_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/build.make protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_bonjour cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/AutogenInfo.json Debian [ 50%] Automatic MOC for target kopete_testbed cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_testbed_autogen make -f plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/build.make plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/depend [ 50%] Built target kopete_bonjour_autogen make -f plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/build.make plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/autoreplace /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/autoreplace /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_autoreplace_autogen Scanning dependencies of target kopete_autoreplace_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/build.make plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/build.make plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kcm_kopete_autoreplace [ 50%] Automatic MOC for target kopete_autoreplace cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/AutogenInfo.json Debian cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_autoreplace_autogen make -f plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/build.make plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/history /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/history /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' Scanning dependencies of target kcm_kopete_history_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/build.make plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kcm_kopete_autoreplace_autogen make -f plugins/history/CMakeFiles/kopete_history_autogen.dir/build.make plugins/history/CMakeFiles/kopete_history_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/history /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/history /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kopete_history_autogen.dir/DependInfo.cmake --color= [ 50%] Automatic MOC for target kcm_kopete_history cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/AutogenInfo.json Debian Scanning dependencies of target kopete_history_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/history/CMakeFiles/kopete_history_autogen.dir/build.make plugins/history/CMakeFiles/kopete_history_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_history cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kopete_history_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kcm_kopete_history_autogen make -f plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/build.make plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/contactnotes /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/contactnotes /<>/obj-x86_64-linux-gnu/plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_contactnotes_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/build.make plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_contactnotes cd /<>/obj-x86_64-linux-gnu/plugins/contactnotes && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_contactnotes_autogen make -f plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/build.make plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/texteffect /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_texteffect_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/build.make plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kcm_kopete_texteffect cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/AutogenInfo.json Debian [ 50%] Built target kopete_history_autogen make -f plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/build.make plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/texteffect /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_texteffect_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/build.make plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_texteffect cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target call make -f plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/build.make plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/highlight /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/highlight /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_highlight_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/build.make plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_highlight cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_texteffect_autogen make -f plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/build.make plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/addbookmarks /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/addbookmarks /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' Scanning dependencies of target kcm_kopete_addbookmarks_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/build.make plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kcm_kopete_texteffect_autogen make -f plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/build.make plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/addbookmarks /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/addbookmarks /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/DependInfo.cmake --color= [ 51%] Automatic MOC for target kcm_kopete_addbookmarks cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/AutogenInfo.json Debian Scanning dependencies of target kopete_addbookmarks_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/build.make plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopete_addbookmarks cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopete_highlight_autogen make -f plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteprivacy_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopeteprivacy cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopeteprivacy_autogen make -f plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/build.make plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_urlpicpreview_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/build.make plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kcm_kopete_urlpicpreview cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kcm_kopete_addbookmarks_autogen make -f plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/build.make plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/DependInfo.cmake --color= [ 51%] Built target kopete_addbookmarks_autogen make -f plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/build.make plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/statistics /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/statistics /<>/obj-x86_64-linux-gnu/plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_urlpicpreview_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/build.make plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' Scanning dependencies of target kopete_statistics_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopete_urlpicpreview make -f plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/build.make plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/build cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopete_statistics cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kcm_kopete_urlpicpreview_autogen make -f plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/build.make plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/webpresence /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/webpresence /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_webpresence_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/build.make plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kcm_kopete_webpresence cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopete_urlpicpreview_autogen make -f plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/build.make plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/webpresence /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/webpresence /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_webpresence_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/build.make plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopete_webpresence cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopete_statistics_autogen make -f plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/build.make plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_otr_shared_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/build.make plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopete_otr_shared cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kcm_kopete_webpresence_autogen make -f tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopetestatusmessagetest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopetestatusmessagetest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopete_webpresence_autogen make -f tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteidentitytest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopeteidentitytest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/AutogenInfo.json Debian AutoMoc: /<>/protocols/jabber/ui/dlgjabberxoauth2.cpp:0: Note: No relevant classes found. No output generated. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopete_jabber_autogen make -f tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopetetasktest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopetetasktest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopeteidentitytest_autogen make -f tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/DependInfo.cmake --color= [ 51%] Built target kopetestatusmessagetest_autogen make -f tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteinfoeventtest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopete_otr_shared_autogen make -f tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/DependInfo.cmake --color= [ 51%] Automatic MOC for target kopeteinfoeventtest Scanning dependencies of target kopetemetacontacttest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/build cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' Scanning dependencies of target kopetecontactlistelementtest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/build [ 51%] Automatic MOC for target kopetemetacontacttest make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target kopetecontactlistelementtest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopetetasktest_autogen make -f tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteglobaltest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopetemetacontacttest_autogen [ 51%] Automatic MOC for target kopeteglobaltest [ 51%] Built target kopeteinfoeventtest_autogen make -f tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/build.make tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/depend cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/AutogenInfo.json Debian make -f tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' Scanning dependencies of target blacklisttest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/build.make tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/build Scanning dependencies of target kopeteaccounttest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopetecontactlistelementtest_autogen make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/build make -f tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target blacklisttest make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/DependInfo.cmake --color= cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target kopeteaccounttest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/AutogenInfo.json Debian Scanning dependencies of target kopeteonlinestatusmanagertest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopeteonlinestatusmanagertest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopeteonlinestatusmanagertest_autogen make -f tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopetecontacttest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopetecontacttest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopeteaccounttest_autogen make -f tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/DependInfo.cmake --color= [ 51%] Built target blacklisttest_autogen make -f tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/build.make tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/depend Scanning dependencies of target kopetemessagetest_autogen make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/build cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopetemessagetest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/AutogenInfo.json Debian [ 51%] Built target kopeteglobaltest_autogen make -f tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/build.make tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/depend Scanning dependencies of target texteffecttest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/build.make tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target autoreplacetest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/build.make tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/build [ 51%] Automatic MOC for target texteffecttest make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target autoreplacetest cd /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopetecontacttest_autogen make -f kopete/contactlist/CMakeFiles/kopetecontactlist.dir/build.make kopete/contactlist/CMakeFiles/kopetecontactlist.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Generating ui_kabcexport_page2.h cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/contactlist/kabcexport_page2.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/contactlist/ui_kabcexport_page2.h -DKDE_UIC_BASENAME:STRING=kabcexport_page2 -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopetemessagetest_autogen make -f kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/build.make kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target autoreplacetest_autogen [ 51%] Generating ui_kopetegvipropswidget.h cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/contactlist/kopetegvipropswidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/contactlist/ui_kopetegvipropswidget.h -DKDE_UIC_BASENAME:STRING=kopetegvipropswidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Generating ui_addaccountwizardpage2.h cd /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/addaccountwizard/addaccountwizardpage2.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/ui_addaccountwizardpage2.h -DKDE_UIC_BASENAME:STRING=addaccountwizardpage2 -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 51%] Generating ui_kopetemetalvipropswidget.h [ 51%] Generating ui_addaccountwizardpage1.h cd /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/addaccountwizard/addaccountwizardpage1.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/ui_addaccountwizardpage1.h -DKDE_UIC_BASENAME:STRING=addaccountwizardpage1 -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/contactlist/kopetemetalvipropswidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/contactlist/ui_kopetemetalvipropswidget.h -DKDE_UIC_BASENAME:STRING=kopetemetalvipropswidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 51%] Generating ui_kopeteaddrbookexportui.h cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/contactlist/kopeteaddrbookexportui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/contactlist/ui_kopeteaddrbookexportui.h -DKDE_UIC_BASENAME:STRING=kopeteaddrbookexportui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'comboBox1' is not a valid widget. /<>/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'mPhones' is not a valid widget. /<>/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'mPhones_2' is not a valid widget. /<>/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'mPhones_3' is not a valid widget. /<>/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'comboBox4' is not a valid widget. /<>/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'comboBox2' is not a valid widget. cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/addaccountwizard /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/DependInfo.cmake --color= make -f kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/build.make kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/depend [ 51%] Generating ui_kabcexport_page1.h cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/contactlist/kabcexport_page1.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/contactlist/ui_kabcexport_page1.h -DKDE_UIC_BASENAME:STRING=kabcexport_page1 -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/contactlist /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/contactlist /<>/obj-x86_64-linux-gnu/kopete/contactlist/CMakeFiles/kopetecontactlist.dir/DependInfo.cmake --color= [ 51%] Generating ui_kopetestatuseditwidget_base.h cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/statusmenu/kopetestatuseditwidget_base.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h -DKDE_UIC_BASENAME:STRING=kopetestatuseditwidget_base -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/statusmenu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/statusmenu /<>/obj-x86_64-linux-gnu/kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target texteffecttest_autogen make -f kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/build.make kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Generating ui_behaviorconfig_away.h cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/behavior/behaviorconfig_away.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/behavior/ui_behaviorconfig_away.h -DKDE_UIC_BASENAME:STRING=behaviorconfig_away -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake Scanning dependencies of target kopeteaddaccountwizard make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/build.make kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' Scanning dependencies of target kopetestatusmenu make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/build.make kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Building CXX object kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/kopeteaddaccountwizard_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteaddaccountwizard_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/kopeteaddaccountwizard_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteaddaccountwizard.dir/kopeteaddaccountwizard_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/kopeteaddaccountwizard_autogen/mocs_compilation.cpp [ 51%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusmenu_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetestatusmenu_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu/kopetestatusmenu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetestatusmenu.dir/kopetestatusmenu_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/statusmenu/kopetestatusmenu_autogen/mocs_compilation.cpp [ 51%] Generating ui_behaviorconfig_chat.h cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/behavior/behaviorconfig_chat.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/behavior/ui_behaviorconfig_chat.h -DKDE_UIC_BASENAME:STRING=behaviorconfig_chat -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 51%] Generating ui_behaviorconfig_events.h cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/behavior/behaviorconfig_events.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/behavior/ui_behaviorconfig_events.h -DKDE_UIC_BASENAME:STRING=behaviorconfig_events -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 51%] Generating ui_behaviorconfig_general.h cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/behavior/behaviorconfig_general.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/behavior/ui_behaviorconfig_general.h -DKDE_UIC_BASENAME:STRING=behaviorconfig_general -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/behavior /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/behavior /<>/obj-x86_64-linux-gnu/kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_behaviorconfig make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/build.make kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/kcm_kopete_behaviorconfig_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_behaviorconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior -I/<>/kopete/config/behavior -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior/kcm_kopete_behaviorconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_behaviorconfig.dir/kcm_kopete_behaviorconfig_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/config/behavior/kcm_kopete_behaviorconfig_autogen/mocs_compilation.cpp Scanning dependencies of target kopetecontactlist make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/contactlist/CMakeFiles/kopetecontactlist.dir/build.make kopete/contactlist/CMakeFiles/kopetecontactlist.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetecontactlist_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/kopetecontactlist_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/mocs_compilation.cpp [ 51%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatuseditaction.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetestatusmenu_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu/kopetestatusmenu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetestatusmenu.dir/kopetestatuseditaction.cpp.o -c /<>/kopete/statusmenu/kopetestatuseditaction.cpp [ 51%] Building CXX object kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/addaccountwizard.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteaddaccountwizard_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/kopeteaddaccountwizard_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteaddaccountwizard.dir/addaccountwizard.cpp.o -c /<>/kopete/addaccountwizard/addaccountwizard.cpp [ 51%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_behaviorconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior -I/<>/kopete/config/behavior -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior/kcm_kopete_behaviorconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig.cpp.o -c /<>/kopete/config/behavior/behaviorconfig.cpp [ 52%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetecontactlistview.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/kopetecontactlistview.cpp.o -c /<>/kopete/contactlist/kopetecontactlistview.cpp In file included from /<>/kopete/statusmenu/kopetestatuseditaction.cpp:23: /<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:35:23: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 35 | KDialogButtonBox *buttonBox; | ^~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /<>/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:45:41: note: declared here 45 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialogButtonBox : public QDialogButtonBox | ^~~~~~~~~~~~~~~~ In file included from /<>/kopete/statusmenu/kopetestatuseditaction.cpp:23: /<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h: In member function ‘void Ui_KopeteStatusEditWidget::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:71:25: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 71 | buttonBox = new KDialogButtonBox(KopeteStatusEditWidget); | ^~~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /<>/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:45:41: note: declared here 45 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialogButtonBox : public QDialogButtonBox | ^~~~~~~~~~~~~~~~ In file included from /<>/kopete/statusmenu/kopetestatuseditaction.cpp:23: /<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:71:64: warning: ‘KDialogButtonBox::KDialogButtonBox(QWidget*, Qt::Orientation)’ is deprecated [-Wdeprecated-declarations] 71 | buttonBox = new KDialogButtonBox(KopeteStatusEditWidget); | ^ In file included from /<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /<>/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:57:41: note: declared here 57 | KDELIBS4SUPPORT_DEPRECATED explicit KDialogButtonBox(QWidget *parent, Qt::Orientation _orientation = Qt::Horizontal); | ^~~~~~~~~~~~~~~~ /<>/kopete/statusmenu/kopetestatuseditaction.cpp: At global scope: /<>/kopete/statusmenu/kopetestatuseditaction.cpp:47:49: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 47 | KDialogButtonBox *StatusEditWidget::buttonBox() const | ^~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /<>/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:45:41: note: declared here 45 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialogButtonBox : public QDialogButtonBox | ^~~~~~~~~~~~~~~~ /<>/kopete/statusmenu/kopetestatuseditaction.cpp: In constructor ‘Kopete::UI::StatusEditDialog::StatusEditDialog(QWidget*)’: /<>/kopete/statusmenu/kopetestatuseditaction.cpp:128:45: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 128 | , mStatusEditWidget(new StatusEditWidget) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /<>/kopete/statusmenu/kopetestatuseditaction.h:21, from /<>/kopete/statusmenu/kopetestatuseditaction.cpp:16: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/kopete/statusmenu/kopetestatuseditaction.cpp:135:23: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 135 | KDialogButtonBox *buttonBox = mStatusEditWidget->buttonBox(); | ^~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /<>/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:45:41: note: declared here 45 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialogButtonBox : public QDialogButtonBox | ^~~~~~~~~~~~~~~~ /<>/kopete/addaccountwizard/addaccountwizard.cpp: In constructor ‘AddAccountWizard::AddAccountWizard(QWidget*, bool)’: /<>/kopete/addaccountwizard/addaccountwizard.cpp:103:58: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 103 | pluginItem->setIcon(0, QIcon(SmallIcon(it->icon()))); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteaccount.h:24, from /<>/kopete/addaccountwizard/addaccountwizard.cpp:34: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/addaccountwizard/addaccountwizard.cpp:103:58: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 103 | pluginItem->setIcon(0, QIcon(SmallIcon(it->icon()))); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteaccount.h:24, from /<>/kopete/addaccountwizard/addaccountwizard.cpp:34: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/addaccountwizard/addaccountwizard.cpp: In member function ‘virtual void AddAccountWizard::next()’: /<>/kopete/addaccountwizard/addaccountwizard.cpp:173:77: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 173 | i18n("Error While Adding Account")); | ^ In file included from /<>/kopete/addaccountwizard/addaccountwizard.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/addaccountwizard/addaccountwizard.cpp:173:77: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 173 | i18n("Error While Adding Account")); | ^ In file included from /<>/kopete/addaccountwizard/addaccountwizard.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/addaccountwizard/addaccountwizard.cpp:181:77: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 181 | i18n("Error While Adding Account")); | ^ In file included from /<>/kopete/addaccountwizard/addaccountwizard.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/addaccountwizard/addaccountwizard.cpp:181:77: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 181 | i18n("Error While Adding Account")); | ^ In file included from /<>/kopete/addaccountwizard/addaccountwizard.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ [ 52%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusgroupaction.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetestatusmenu_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu/kopetestatusmenu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetestatusmenu.dir/kopetestatusgroupaction.cpp.o -c /<>/kopete/statusmenu/kopetestatusgroupaction.cpp [ 53%] Linking CXX shared library libkopeteaddaccountwizard.so cd /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopeteaddaccountwizard.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopeteaddaccountwizard.so.1 -o libkopeteaddaccountwizard.so.1.0.0 CMakeFiles/kopeteaddaccountwizard.dir/kopeteaddaccountwizard_autogen/mocs_compilation.cpp.o CMakeFiles/kopeteaddaccountwizard.dir/addaccountwizard.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 /<>/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘void KopeteContactListView::sendEmail()’: /<>/kopete/contactlist/kopetecontactlistview.cpp:544:67: warning: ‘static void KToolInvocation::invokeMailer(const QString&, const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(mailtoURL), using QUrl::setPath(address) and a query item of "subject" for the subject [-Wdeprecated-declarations] 544 | KToolInvocation::invokeMailer(emailAddr, QString()); | ^ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /<>/kopete/contactlist/kopetecontactlistview.cpp:43: /usr/include/KF5/KService/ktoolinvocation.h:98:17: note: declared here 98 | static void invokeMailer(const QString &address, const QString &subject, | ^~~~~~~~~~~~ /<>/kopete/contactlist/kopetecontactlistview.cpp:544:67: warning: ‘static void KToolInvocation::invokeMailer(const QString&, const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(mailtoURL), using QUrl::setPath(address) and a query item of "subject" for the subject [-Wdeprecated-declarations] 544 | KToolInvocation::invokeMailer(emailAddr, QString()); | ^ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /<>/kopete/contactlist/kopetecontactlistview.cpp:43: /usr/include/KF5/KService/ktoolinvocation.h:98:17: note: declared here 98 | static void invokeMailer(const QString &address, const QString &subject, | ^~~~~~~~~~~~ /<>/kopete/contactlist/kopetecontactlistview.cpp:546:194: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 546 | KMessageBox::queuedMessageBox(this, KMessageBox::Sorry, i18n("There is no email address set for this contact in the KDE address book."), i18n("No Email Address in Address Book")); | ^ In file included from /<>/kopete/contactlist/kopetecontactlistview.cpp:42: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/contactlist/kopetecontactlistview.cpp:546:194: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 546 | KMessageBox::queuedMessageBox(this, KMessageBox::Sorry, i18n("There is no email address set for this contact in the KDE address book."), i18n("No Email Address in Address Book")); | ^ In file included from /<>/kopete/contactlist/kopetecontactlistview.cpp:42: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/contactlist/kopetecontactlistview.cpp:550:76: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 550 | i18n("Not Found in Address Book")); | ^ In file included from /<>/kopete/contactlist/kopetecontactlistview.cpp:42: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/contactlist/kopetecontactlistview.cpp:550:76: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 550 | i18n("Not Found in Address Book")); | ^ In file included from /<>/kopete/contactlist/kopetecontactlistview.cpp:42: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘void KopeteContactListView::addContact()’: /<>/kopete/contactlist/kopetecontactlistview.cpp:964:15: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 964 | QPointer addDialog = new KDialog(this); | ^~~~~~~ In file included from /<>/kopete/contactlist/kopetelviprops.h:23, from /<>/kopete/contactlist/kopetecontactlistview.cpp:55: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/contactlist/kopetecontactlistview.cpp:964:40: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 964 | QPointer addDialog = new KDialog(this); | ^~~~~~~ In file included from /<>/kopete/contactlist/kopetelviprops.h:23, from /<>/kopete/contactlist/kopetecontactlistview.cpp:55: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/contactlist/kopetecontactlistview.cpp:964:52: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 964 | QPointer addDialog = new KDialog(this); | ^ In file included from /<>/kopete/contactlist/kopetelviprops.h:23, from /<>/kopete/contactlist/kopetecontactlistview.cpp:55: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 53%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusaction.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetestatusmenu_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu/kopetestatusmenu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetestatusmenu.dir/kopetestatusaction.cpp.o -c /<>/kopete/statusmenu/kopetestatusaction.cpp [ 53%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_chat.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_behaviorconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior -I/<>/kopete/config/behavior -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior/kcm_kopete_behaviorconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_chat.cpp.o -c /<>/kopete/config/behavior/behaviorconfig_chat.cpp cd /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard && /usr/bin/cmake -E cmake_symlink_library libkopeteaddaccountwizard.so.1.0.0 libkopeteaddaccountwizard.so.1 libkopeteaddaccountwizard.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 53%] Built target kopeteaddaccountwizard make -f kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/build.make kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 53%] Generating kopetechatwindowsettings.h, kopetechatwindowsettings.cpp cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/lib/libexec/kf5/kconfig_compiler_kf5 /<>/kopete/chatwindow/kopetechatwindowsettings.kcfg /<>/kopete/chatwindow/kopetechatwindowsettings.kcfgc -d /<>/obj-x86_64-linux-gnu/kopete/chatwindow/ [ 53%] Generating qrc_kopetechatwindow.cpp cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/lib/qt5/bin/rcc --name kopetechatwindow --output /<>/obj-x86_64-linux-gnu/kopete/chatwindow/qrc_kopetechatwindow.cpp /<>/kopete/chatwindow/kopetechatwindow.qrc [ 53%] Generating kopetechatwindowsettings.moc cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/lib/qt5/bin/moc @/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindowsettings.moc_parameters cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/DependInfo.cmake --color= Scanning dependencies of target kopetechatwindow_shared make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/build.make kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 53%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_shared_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_shared_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp [ 53%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopeteonlinestatusaction.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetestatusmenu_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu/kopetestatusmenu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetestatusmenu.dir/kopeteonlinestatusaction.cpp.o -c /<>/kopete/statusmenu/kopeteonlinestatusaction.cpp [ 53%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_events.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_behaviorconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior -I/<>/kopete/config/behavior -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior/kcm_kopete_behaviorconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_events.cpp.o -c /<>/kopete/config/behavior/behaviorconfig_events.cpp [ 53%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetelviprops.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/kopetelviprops.cpp.o -c /<>/kopete/contactlist/kopetelviprops.cpp In file included from /<>/kopete/chatwindow/chattexteditpart.h:32, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /<>/kopete/chatwindow/kopeterichtextwidget.h:54:18: warning: by ‘virtual void KopeteRichTextWidget::createActions(KActionCollection*)’ [-Woverloaded-virtual] 54 | virtual void createActions(KActionCollection *actionCollection); | ^~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /<>/kopete/chatwindow/chattexteditpart.h:89:41: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 89 | static K4AboutData *createAboutData(); | ^ [ 53%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusrootaction.cpp.o In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetestatusmenu_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu/kopetestatusmenu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetestatusmenu.dir/kopetestatusrootaction.cpp.o -c /<>/kopete/statusmenu/kopetestatusrootaction.cpp [ 54%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_general.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_behaviorconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior -I/<>/kopete/config/behavior -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior/kcm_kopete_behaviorconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_general.cpp.o -c /<>/kopete/config/behavior/behaviorconfig_general.cpp In file included from /<>/kopete/contactlist/kopetelviprops.cpp:52: /<>/kopete/contactlist/kopeteaddrbookexport.h:88:14: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 88 | KDialog *mDialog; | ^~~~~~~ In file included from /<>/kopete/contactlist/kopetelviprops.h:23, from /<>/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/contactlist/kopetelviprops.cpp: In constructor ‘KopeteGVIProps::KopeteGVIProps(Kopete::Group*, QWidget*)’: /<>/kopete/contactlist/kopetelviprops.cpp:74:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 74 | , mGroup(group) | ^ In file included from /<>/kopete/contactlist/kopetelviprops.h:23, from /<>/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/kopete/contactlist/kopetelviprops.cpp: In constructor ‘KopeteMetaLVIProps::KopeteMetaLVIProps(Kopete::MetaContact*, QWidget*)’: /<>/kopete/contactlist/kopetelviprops.cpp:162:31: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 162 | , mMetaContact(metaContact) | ^ In file included from /<>/kopete/contactlist/kopetelviprops.h:23, from /<>/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/kopete/contactlist/kopetelviprops.cpp: In member function ‘void KopeteMetaLVIProps::slotImportClicked()’: /<>/kopete/contactlist/kopetelviprops.cpp:585:56: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 585 | i18n("No Change")); | ^ In file included from /<>/kopete/contactlist/kopetelviprops.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/contactlist/kopetelviprops.cpp:585:56: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 585 | i18n("No Change")); | ^ In file included from /<>/kopete/contactlist/kopetelviprops.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/contactlist/kopetelviprops.cpp: In member function ‘void KopeteMetaLVIProps::slotOpenSoundDialog(KUrlRequester*)’: /<>/kopete/contactlist/kopetelviprops.cpp:603:53: warning: ‘virtual QFileDialog* KUrlRequester::fileDialog() const’ is deprecated: Since 5.0. See API docs [-Wdeprecated-declarations] 603 | QFileDialog *fileDialog = requester->fileDialog(); | ^ In file included from /usr/include/KF5/KIOWidgets/KUrlRequester:1, from /<>/kopete/contactlist/kopetelviprops.cpp:44: /usr/include/KF5/KIOWidgets/kurlrequester.h:183:26: note: declared here 183 | virtual QFileDialog *fileDialog() const; | ^~~~~~~~~~ /<>/kopete/contactlist/kopetelviprops.cpp:612:20: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 612 | = KGlobal::dirs()->findDirs("data", QStringLiteral("kopete/sounds")); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/kopete/contactlist/kopetelviprops.cpp:612:25: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 612 | = KGlobal::dirs()->findDirs("data", QStringLiteral("kopete/sounds")); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/kopete/contactlist/kopetelviprops.cpp:612:25: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 612 | = KGlobal::dirs()->findDirs("data", QStringLiteral("kopete/sounds")); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/kopete/contactlist/kopetelviprops.cpp:613:27: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 613 | soundDirs += KGlobal::dirs()->resourceDirs("sound"); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/kopete/contactlist/kopetelviprops.cpp:613:32: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 613 | soundDirs += KGlobal::dirs()->resourceDirs("sound"); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/kopete/contactlist/kopetelviprops.cpp:613:32: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 613 | soundDirs += KGlobal::dirs()->resourceDirs("sound"); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ [ 54%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/chatmessagepart.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/chatmessagepart.cpp.o -c /<>/kopete/chatwindow/chatmessagepart.cpp [ 54%] Linking CXX shared library libkopetestatusmenu.so cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopetestatusmenu.dir/link.txt --verbose=1 [ 54%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_away.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_behaviorconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior -I/<>/kopete/config/behavior -I/<>/obj-x86_64-linux-gnu/kopete/config/behavior/kcm_kopete_behaviorconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_away.cpp.o -c /<>/kopete/config/behavior/behaviorconfig_away.cpp /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopetestatusmenu.so.1 -o libkopetestatusmenu.so.1.0.0 CMakeFiles/kopetestatusmenu.dir/kopetestatusmenu_autogen/mocs_compilation.cpp.o CMakeFiles/kopetestatusmenu.dir/kopetestatuseditaction.cpp.o CMakeFiles/kopetestatusmenu.dir/kopetestatusgroupaction.cpp.o CMakeFiles/kopetestatusmenu.dir/kopetestatusaction.cpp.o CMakeFiles/kopetestatusmenu.dir/kopeteonlinestatusaction.cpp.o CMakeFiles/kopetestatusmenu.dir/kopetestatusrootaction.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 54%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopeteaddrbookexport.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/kopeteaddrbookexport.cpp.o -c /<>/kopete/contactlist/kopeteaddrbookexport.cpp In file included from /<>/kopete/chatwindow/chatmessagepart.cpp:88: /<>/kopete/chatwindow/kopetechatwindow.h:113:21: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 113 | KTemporaryFile *backgroundFile; | ^~~~~~~~~~~~~~ In file included from /<>/kopete/chatwindow/chatmessagepart.cpp:77: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/cmake -E cmake_symlink_library libkopetestatusmenu.so.1.0.0 libkopetestatusmenu.so.1 libkopetestatusmenu.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 54%] Built target kopetestatusmenu make -f kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/build.make kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/plugins /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/plugins /<>/obj-x86_64-linux-gnu/kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_pluginconfig /<>/kopete/chatwindow/chatmessagepart.cpp: In member function ‘void ChatMessagePart::playVoiceClip(uint)’: /<>/kopete/chatwindow/chatmessagepart.cpp:1406:57: warning: ‘Phonon::MediaSource::MediaSource(const QString&)’ is deprecated [-Wdeprecated-declarations] 1406 | media->setCurrentSource((*it).fileName()); | ^ In file included from /usr/include/phonon4qt5/KDE/Phonon/../../phonon/mediaobject.h:26, from /usr/include/phonon4qt5/KDE/Phonon/MediaObject:1, from /<>/kopete/chatwindow/chatmessagepart.cpp:51: /usr/include/phonon4qt5/KDE/Phonon/../../phonon/mediasource.h:144:27: note: declared here 144 | PHONON_DEPRECATED MediaSource(const QString &fileName); //krazy:exclude=explicit | ^~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/build.make kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 54%] Building CXX object kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/kcm_kopete_pluginconfig_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/plugins && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_pluginconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/plugins -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/kopete/config/plugins/kcm_kopete_pluginconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_pluginconfig.dir/kcm_kopete_pluginconfig_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/config/plugins/kcm_kopete_pluginconfig_autogen/mocs_compilation.cpp /<>/kopete/contactlist/kopeteaddrbookexport.cpp: In member function ‘void KopeteAddressBookExport::fetchKABCData()’: /<>/kopete/contactlist/kopeteaddrbookexport.cpp:72:72: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 72 | mAddrBookIcon = SmallIcon(QStringLiteral("office-address-book")); | ^ In file included from /<>/kopete/contactlist/kopeteaddrbookexport.cpp:30: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/contactlist/kopeteaddrbookexport.cpp:72:72: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 72 | mAddrBookIcon = SmallIcon(QStringLiteral("office-address-book")); | ^ In file included from /<>/kopete/contactlist/kopeteaddrbookexport.cpp:30: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/contactlist/kopeteaddrbookexport.cpp: In member function ‘int KopeteAddressBookExport::showDialog()’: /<>/kopete/contactlist/kopeteaddrbookexport.cpp:188:23: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 188 | mDialog = new KDialog(mParent); | ^~~~~~~ In file included from /<>/kopete/contactlist/kopeteaddrbookexport.cpp:29: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/contactlist/kopeteaddrbookexport.cpp:188:38: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 188 | mDialog = new KDialog(mParent); | ^ In file included from /<>/kopete/contactlist/kopeteaddrbookexport.cpp:29: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 54%] Linking CXX shared module kcm_kopete_behaviorconfig.so cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_behaviorconfig.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_behaviorconfig.so CMakeFiles/kcm_kopete_behaviorconfig.dir/kcm_kopete_behaviorconfig_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig.cpp.o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_chat.cpp.o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_events.cpp.o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_general.cpp.o CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_away.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 54%] Building CXX object kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/kopetepluginconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/plugins && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_pluginconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/plugins -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/kopete/config/plugins/kcm_kopete_pluginconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_pluginconfig.dir/kopetepluginconfig.cpp.o -c /<>/kopete/config/plugins/kopetepluginconfig.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 54%] Built target kcm_kopete_behaviorconfig make -f kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/build.make kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 54%] Generating ui_statusconfig_general.h cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/status/statusconfig_general.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/status/ui_statusconfig_general.h -DKDE_UIC_BASENAME:STRING=statusconfig_general -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 54%] Generating ui_statusconfig_manager.h cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/status/statusconfig_manager.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/status/ui_statusconfig_manager.h -DKDE_UIC_BASENAME:STRING=statusconfig_manager -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/status /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/status /<>/obj-x86_64-linux-gnu/kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_statusconfig make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/build.make kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 54%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/kcm_kopete_statusconfig_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_statusconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/status -I/<>/kopete/config/status -I/<>/obj-x86_64-linux-gnu/kopete/config/status/kcm_kopete_statusconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_statusconfig.dir/kcm_kopete_statusconfig_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/config/status/kcm_kopete_statusconfig_autogen/mocs_compilation.cpp [ 54%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/customnotificationprops.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/customnotificationprops.cpp.o -c /<>/kopete/contactlist/customnotificationprops.cpp [ 54%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/emoticonselector.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/emoticonselector.cpp.o -c /<>/kopete/chatwindow/emoticonselector.cpp [ 55%] Linking CXX shared module kcm_kopete_pluginconfig.so cd /<>/obj-x86_64-linux-gnu/kopete/config/plugins && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_pluginconfig.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_pluginconfig.so CMakeFiles/kcm_kopete_pluginconfig.dir/kcm_kopete_pluginconfig_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_pluginconfig.dir/kopetepluginconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 55%] Built target kcm_kopete_pluginconfig make -f kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/build.make kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 55%] Generating ui_avdeviceconfig_videodevice.h cd /<>/obj-x86_64-linux-gnu/kopete/config/avdevice && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/avdevice/avdeviceconfig_videodevice.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/avdevice/ui_avdeviceconfig_videodevice.h -DKDE_UIC_BASENAME:STRING=avdeviceconfig_videodevice -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/avdevice /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/avdevice /<>/obj-x86_64-linux-gnu/kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_avdeviceconfig make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/build.make kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 56%] Building CXX object kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/kcm_kopete_avdeviceconfig_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/avdevice && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_avdeviceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/avdevice -I/<>/kopete/config/avdevice -I/<>/obj-x86_64-linux-gnu/kopete/config/avdevice/kcm_kopete_avdeviceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_avdeviceconfig.dir/kcm_kopete_avdeviceconfig_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/config/avdevice/kcm_kopete_avdeviceconfig_autogen/mocs_compilation.cpp [ 57%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_statusconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/status -I/<>/kopete/config/status -I/<>/obj-x86_64-linux-gnu/kopete/config/status/kcm_kopete_statusconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig.cpp.o -c /<>/kopete/config/status/statusconfig.cpp [ 57%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetegrouplistaction.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/kopetegrouplistaction.cpp.o -c /<>/kopete/contactlist/kopetegrouplistaction.cpp [ 57%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopeteemoticonaction.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/kopeteemoticonaction.cpp.o -c /<>/kopete/chatwindow/kopeteemoticonaction.cpp [ 57%] Building CXX object kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/avdeviceconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/avdevice && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_avdeviceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/avdevice -I/<>/kopete/config/avdevice -I/<>/obj-x86_64-linux-gnu/kopete/config/avdevice/kcm_kopete_avdeviceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_avdeviceconfig.dir/avdeviceconfig.cpp.o -c /<>/kopete/config/avdevice/avdeviceconfig.cpp [ 57%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_manager.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_statusconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/status -I/<>/kopete/config/status -I/<>/obj-x86_64-linux-gnu/kopete/config/status/kcm_kopete_statusconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_manager.cpp.o -c /<>/kopete/config/status/statusconfig_manager.cpp [ 57%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kabcexport.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/kabcexport.cpp.o -c /<>/kopete/contactlist/kabcexport.cpp [ 57%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/chattexteditpart.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/chattexteditpart.cpp.o -c /<>/kopete/chatwindow/chattexteditpart.cpp [ 57%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_general.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_statusconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/status -I/<>/kopete/config/status -I/<>/obj-x86_64-linux-gnu/kopete/config/status/kcm_kopete_statusconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_general.cpp.o -c /<>/kopete/config/status/statusconfig_general.cpp [ 57%] Building CXX object kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/IdGuiElements.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/avdevice && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_avdeviceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/avdevice -I/<>/kopete/config/avdevice -I/<>/obj-x86_64-linux-gnu/kopete/config/avdevice/kcm_kopete_avdeviceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_avdeviceconfig.dir/IdGuiElements.cpp.o -c /<>/kopete/config/avdevice/IdGuiElements.cpp In file included from /<>/kopete/chatwindow/chattexteditpart.h:32, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /<>/kopete/chatwindow/kopeterichtextwidget.h:54:18: warning: by ‘virtual void KopeteRichTextWidget::createActions(KActionCollection*)’ [-Woverloaded-virtual] 54 | virtual void createActions(KActionCollection *actionCollection); | ^~~~~~~~~~~~~ In file included from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /<>/kopete/chatwindow/chattexteditpart.h:89:41: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 89 | static K4AboutData *createAboutData(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /<>/kopete/chatwindow/chattexteditpart.cpp:53:17: warning: ‘template class KParts::GenericFactory’ is deprecated [-Wdeprecated-declarations] 53 | typedef KParts::GenericFactory ChatTextEditPartFactory; | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KParts/GenericFactory:1, from /<>/kopete/chatwindow/chattexteditpart.h:29, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/kparts/genericfactory.h:107:34: note: declared here 107 | class KDELIBS4SUPPORT_DEPRECATED GenericFactory : public GenericFactoryBase | ^~~~~~~~~~~~~~ /<>/kopete/chatwindow/chattexteditpart.cpp:477:48: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 477 | K4AboutData *ChatTextEditPart::createAboutData() | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /<>/kopete/chatwindow/chattexteditpart.cpp: In static member function ‘static K4AboutData* ChatTextEditPart::createAboutData()’: /<>/kopete/chatwindow/chattexteditpart.cpp:479:18: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 479 | K4AboutData *aboutData = new K4AboutData("krichtexteditpart", 0, ki18n("Chat Text Edit Part"), "0.1", | ^~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /<>/kopete/chatwindow/chattexteditpart.cpp:479:34: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 479 | K4AboutData *aboutData = new K4AboutData("krichtexteditpart", 0, ki18n("Chat Text Edit Part"), "0.1", | ^~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ [ 57%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistmodel.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/contactlistmodel.cpp.o -c /<>/kopete/contactlist/contactlistmodel.cpp /<>/kopete/contactlist/contactlistmodel.cpp:626:2: warning: #warning Currently using metaContact->picture().path() but should use replacement of KopeteMimeSourceFactory [-Wcpp] 626 | #warning Currently using metaContact->picture().path() but should use replacement of KopeteMimeSourceFactory | ^~~~~~~ [ 57%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopeterichtextwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/kopeterichtextwidget.cpp.o -c /<>/kopete/chatwindow/kopeterichtextwidget.cpp [ 57%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusmodel.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_statusconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/status -I/<>/kopete/config/status -I/<>/obj-x86_64-linux-gnu/kopete/config/status/kcm_kopete_statusconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_statusconfig.dir/statusmodel.cpp.o -c /<>/kopete/config/status/statusmodel.cpp [ 57%] Linking CXX shared module kcm_kopete_avdeviceconfig.so cd /<>/obj-x86_64-linux-gnu/kopete/config/avdevice && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_avdeviceconfig.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_avdeviceconfig.so CMakeFiles/kcm_kopete_avdeviceconfig.dir/kcm_kopete_avdeviceconfig_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_avdeviceconfig.dir/avdeviceconfig.cpp.o CMakeFiles/kcm_kopete_avdeviceconfig.dir/IdGuiElements.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../../libkopete/libkopete.so.1.0.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 57%] Built target kcm_kopete_avdeviceconfig make -f protocols/oscar/CMakeFiles/kopete_oscar.dir/build.make protocols/oscar/CMakeFiles/kopete_oscar.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 57%] Generating ui_oscarlistcontactsbase.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/oscarlistcontactsbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/ui_oscarlistcontactsbase.h -DKDE_UIC_BASENAME:STRING=oscarlistcontactsbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 57%] Generating ui_oscarencodingselectionbase.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/oscarencodingselectionbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/ui_oscarencodingselectionbase.h -DKDE_UIC_BASENAME:STRING=oscarencodingselectionbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar /<>/obj-x86_64-linux-gnu/protocols/oscar/CMakeFiles/kopete_oscar.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_oscar make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/CMakeFiles/kopete_oscar.dir/build.make protocols/oscar/CMakeFiles/kopete_oscar.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 57%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/kopete_oscar_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/kopete_oscar_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp /<>/kopete/contactlist/contactlistmodel.cpp: In member function ‘bool Kopete::UI::ContactListModel::dropUrl(const QMimeData*, int, const QModelIndex&, Qt::DropAction)’: /<>/kopete/contactlist/contactlistmodel.cpp:427:55: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 427 | ); | ^ In file included from /<>/kopete/contactlist/contactlistmodel.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/contactlist/contactlistmodel.cpp:427:55: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 427 | ); | ^ In file included from /<>/kopete/contactlist/contactlistmodel.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ In file included from /<>/kopete/chatwindow/kopeterichtextwidget.cpp:23: /<>/kopete/chatwindow/kopeterichtextwidget.h:54:18: warning: by ‘virtual void KopeteRichTextWidget::createActions(KActionCollection*)’ [-Woverloaded-virtual] 54 | virtual void createActions(KActionCollection *actionCollection); | ^~~~~~~~~~~~~ [ 57%] Linking CXX shared module kcm_kopete_statusconfig.so cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_statusconfig.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_statusconfig.so CMakeFiles/kcm_kopete_statusconfig.dir/kcm_kopete_statusconfig_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig.cpp.o CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_manager.cpp.o CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_general.cpp.o CMakeFiles/kcm_kopete_statusconfig.dir/statusmodel.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 57%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstylemanager.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstylemanager.cpp.o -c /<>/kopete/chatwindow/kopetechatwindowstylemanager.cpp In file included from /<>/protocols/oscar/aimcontactbase.h:22, from /<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:2: /<>/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/aimcontactbase.h:22, from /<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 57%] Built target kcm_kopete_statusconfig make -f protocols/qq/CMakeFiles/kopete_qq.dir/build.make protocols/qq/CMakeFiles/kopete_qq.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 57%] Generating ui_qqvcard.h cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/qq/ui/qqvcard.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/qq/ui_qqvcard.h -DKDE_UIC_BASENAME:STRING=qqvcard -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 57%] Generating ui_qqeditaccountui.h cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/qq/ui/qqeditaccountui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/qq/ui_qqeditaccountui.h -DKDE_UIC_BASENAME:STRING=qqeditaccountui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 57%] Generating ui_qqaddui.h cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/qq/ui/qqaddui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/qq/ui_qqaddui.h -DKDE_UIC_BASENAME:STRING=qqaddui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/qq /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/qq /<>/obj-x86_64-linux-gnu/protocols/qq/CMakeFiles/kopete_qq.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_qq make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/qq/CMakeFiles/kopete_qq.dir/build.make protocols/qq/CMakeFiles/kopete_qq.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 57%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/kopete_qq_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/kopete_qq_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp [ 57%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlisttreemodel.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/contactlisttreemodel.cpp.o -c /<>/kopete/contactlist/contactlisttreemodel.cpp [ 57%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarprotocol.cpp.o -c /<>/protocols/oscar/oscarprotocol.cpp /<>/kopete/chatwindow/kopetechatwindowstylemanager.cpp: In member function ‘bool ChatWindowStyleManager::removeStyle(const QString&)’: /<>/kopete/chatwindow/kopetechatwindowstylemanager.cpp:281:33: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 281 | if (KIO::NetAccess::del(urlStyle, 0)) { | ^~~ In file included from /<>/kopete/chatwindow/kopetechatwindowstylemanager.cpp:34: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ /<>/kopete/chatwindow/kopetechatwindowstylemanager.cpp:281:48: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 281 | if (KIO::NetAccess::del(urlStyle, 0)) { | ^ In file included from /<>/kopete/chatwindow/kopetechatwindowstylemanager.cpp:34: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ /<>/kopete/chatwindow/kopetechatwindowstylemanager.cpp:281:48: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 281 | if (KIO::NetAccess::del(urlStyle, 0)) { | ^ In file included from /<>/kopete/chatwindow/kopetechatwindowstylemanager.cpp:34: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqchatsession.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:4: /<>/protocols/qq/qqchatsession.h:164:12: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 164 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /<>/protocols/qq/ui/qqwebcamdialog.h:24, from /<>/protocols/qq/qqaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ In file included from /<>/protocols/qq/qqnotifysocket.h:31, from /<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqnotifysocket.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:6: /<>/protocols/qq/libeva.h:117:21: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscarprotocol.cpp:28: /<>/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscarprotocol.cpp:28: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 58%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstyle.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstyle.cpp.o -c /<>/kopete/chatwindow/kopetechatwindowstyle.cpp [ 58%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/ui/qqwebcamdialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/ui/qqwebcamdialog.cpp.o -c /<>/protocols/qq/ui/qqwebcamdialog.cpp [ 58%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscaraccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscaraccount.cpp.o -c /<>/protocols/oscar/oscaraccount.cpp [ 58%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistplainmodel.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/contactlistplainmodel.cpp.o -c /<>/kopete/contactlist/contactlistplainmodel.cpp /<>/protocols/qq/ui/qqwebcamdialog.cpp: In constructor ‘QQWebcamDialog::QQWebcamDialog(const QString&, QWidget*)’: /<>/protocols/qq/ui/qqwebcamdialog.cpp:33:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 33 | : KDialog( parent ) | ^ In file included from /<>/protocols/qq/ui/qqwebcamdialog.h:24, from /<>/protocols/qq/ui/qqwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 58%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_debug.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_debug.cpp [ 58%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/ui/qqeditaccountwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/ui/qqeditaccountwidget.cpp.o -c /<>/protocols/qq/ui/qqeditaccountwidget.cpp In file included from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscaraccount.cpp:20: /<>/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscaraccount.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/oscaraccount.cpp: In member function ‘void OscarAccount::updateBuddyIconInSSI()’: /<>/protocols/oscar/oscaraccount.cpp:1117:38: warning: implicitly-declared ‘Oscar::TLV& Oscar::TLV::operator=(const Oscar::TLV&)’ is deprecated [-Wdeprecated-copy] 1117 | t = Oscar::findTLV( tList, 0x0131 ); | ^ In file included from /<>/protocols/oscar/oscaraccount.h:25, from /<>/protocols/oscar/oscaraccount.cpp:20: /<>/protocols/oscar/liboscar/oscartypeclasses.h:37:2: note: because ‘Oscar::TLV’ has user-provided ‘Oscar::TLV::TLV(const Oscar::TLV&)’ 37 | TLV( const TLV& t ); | ^~~ /<>/protocols/oscar/oscaraccount.cpp: In member function ‘void OscarAccount::createClientStream(ClientStream**)’: /<>/protocols/oscar/oscaraccount.cpp:1494:74: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 1494 | const QString &proxyUrl = KProtocolManager::proxyForUrl( KUrl( "http:" ) ); | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscaraccount.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/oscaraccount.cpp:1494:74: warning: ‘KUrl::KUrl(const char*)’ is deprecated [-Wdeprecated-declarations] 1494 | const QString &proxyUrl = KProtocolManager::proxyForUrl( KUrl( "http:" ) ); | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscaraccount.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:349:41: note: declared here 349 | KDELIBS4SUPPORT_DEPRECATED explicit KUrl(const char *urlOrPath); | ^~~~ /<>/protocols/oscar/oscaraccount.cpp:1497:29: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 1497 | const KUrl url( proxyUrl ); | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscaraccount.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 58%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/qrc_kopetechatwindow.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/qrc_kopetechatwindow.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/qrc_kopetechatwindow.cpp [ 58%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowsettings.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetechatwindow_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowsettings.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindowsettings.cpp [ 58%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistproxymodel.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/contactlistproxymodel.cpp.o -c /<>/kopete/contactlist/contactlistproxymodel.cpp /<>/protocols/qq/ui/qqeditaccountwidget.cpp: In member function ‘virtual bool QQEditAccountWidget::validateData()’: /<>/protocols/qq/ui/qqeditaccountwidget.cpp:173:81: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 173 | i18n( "You must enter a valid email address." ), i18n( "QQ Plugin" ) ); | ^ In file included from /<>/protocols/qq/ui/qqeditaccountwidget.cpp:54: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/protocols/qq/ui/qqeditaccountwidget.cpp:173:81: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 173 | i18n( "You must enter a valid email address." ), i18n( "QQ Plugin" ) ); | ^ In file included from /<>/protocols/qq/ui/qqeditaccountwidget.cpp:54: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/protocols/qq/ui/qqeditaccountwidget.cpp: In member function ‘void QQEditAccountWidget::slotOpenRegister()’: /<>/protocols/qq/ui/qqeditaccountwidget.cpp:179:19: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 179 | KToolInvocation::invokeBrowser( QStringLiteral("http://freereg.qq.com/") ); | ^~~~~~~~~~~~~ In file included from /<>/protocols/qq/ui/qqeditaccountwidget.cpp:38: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/protocols/qq/ui/qqeditaccountwidget.cpp:179:76: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 179 | KToolInvocation::invokeBrowser( QStringLiteral("http://freereg.qq.com/") ); | ^ In file included from /<>/protocols/qq/ui/qqeditaccountwidget.cpp:38: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/protocols/qq/ui/qqeditaccountwidget.cpp:179:76: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 179 | KToolInvocation::invokeBrowser( QStringLiteral("http://freereg.qq.com/") ); | ^ In file included from /<>/protocols/qq/ui/qqeditaccountwidget.cpp:38: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ In file included from /<>/protocols/qq/qqnotifysocket.h:31, from /<>/protocols/qq/ui/qqeditaccountwidget.cpp:51: /<>/protocols/qq/libeva.h: At global scope: /<>/protocols/qq/libeva.h:117:21: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ [ 59%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/ui/dlgqqvcard.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/ui/dlgqqvcard.cpp.o -c /<>/protocols/qq/ui/dlgqqvcard.cpp [ 59%] Linking CXX shared library libkopetechatwindow_shared.so cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopetechatwindow_shared.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopetechatwindow_shared.so.1 -o libkopetechatwindow_shared.so.1.0.0 CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_shared_autogen/mocs_compilation.cpp.o CMakeFiles/kopetechatwindow_shared.dir/chatmessagepart.cpp.o CMakeFiles/kopetechatwindow_shared.dir/emoticonselector.cpp.o CMakeFiles/kopetechatwindow_shared.dir/kopeteemoticonaction.cpp.o CMakeFiles/kopetechatwindow_shared.dir/chattexteditpart.cpp.o CMakeFiles/kopetechatwindow_shared.dir/kopeterichtextwidget.cpp.o CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstylemanager.cpp.o CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstyle.cpp.o CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_debug.cpp.o CMakeFiles/kopetechatwindow_shared.dir/qrc_kopetechatwindow.cpp.o CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowsettings.cpp.o -L/<>/obj-x86_64-linux-gnu/kopete/chatwindow -Wl,-rpath,/<>/obj-x86_64-linux-gnu/kopete/chatwindow:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JS.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4.11.1 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 59%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarcontact.cpp.o -c /<>/protocols/oscar/oscarcontact.cpp [ 59%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopeteitemdelegate.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/kopeteitemdelegate.cpp.o -c /<>/kopete/contactlist/kopeteitemdelegate.cpp cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_symlink_library libkopetechatwindow_shared.so.1.0.0 libkopetechatwindow_shared.so.1 libkopetechatwindow_shared.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 59%] Built target kopetechatwindow_shared make -f protocols/winpopup/CMakeFiles/kopete_wp.dir/build.make protocols/winpopup/CMakeFiles/kopete_wp.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 59%] Generating ui_wpeditaccountbase.h cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/winpopup/ui/wpeditaccountbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/winpopup/ui_wpeditaccountbase.h -DKDE_UIC_BASENAME:STRING=wpeditaccountbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 59%] Generating ui_wpaddcontactbase.h cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/winpopup/ui/wpaddcontactbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/winpopup/ui_wpaddcontactbase.h -DKDE_UIC_BASENAME:STRING=wpaddcontactbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 59%] Generating ui_wpuserinfowidget.h cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/winpopup/ui/wpuserinfowidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/winpopup/ui_wpuserinfowidget.h -DKDE_UIC_BASENAME:STRING=wpuserinfowidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/winpopup /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/winpopup /<>/obj-x86_64-linux-gnu/protocols/winpopup/CMakeFiles/kopete_wp.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_wp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/winpopup/CMakeFiles/kopete_wp.dir/build.make protocols/winpopup/CMakeFiles/kopete_wp.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 59%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/kopete_wp_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_wp_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/winpopup -I/<>/protocols/winpopup -I/<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/winpopup/libwinpopup -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_wp.dir/kopete_wp_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp /<>/protocols/qq/ui/dlgqqvcard.cpp: In constructor ‘dlgQQVCard::dlgQQVCard(QQAccount*, QQContact*, QWidget*)’: /<>/protocols/qq/ui/dlgqqvcard.cpp:42:18: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 42 | : KDialog(parent) | ^ In file included from /<>/protocols/qq/ui/dlgqqvcard.h:23, from /<>/protocols/qq/ui/dlgqqvcard.cpp:24: /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 /<>/protocols/oscar/oscarcontact.cpp:17: /<>/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/oscarcontact.cpp:17: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/oscarcontact.cpp: In member function ‘virtual void OscarContact::setSSIItem(const OContact&)’: /<>/protocols/oscar/oscarcontact.cpp:114:14: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 114 | m_ssiItem = ssiItem; | ^~~~~~~ In file included from /<>/protocols/oscar/liboscar/client.h:37, from /<>/protocols/oscar/oscarcontact.h:27, from /<>/protocols/oscar/oscarcontact.cpp:17: /<>/protocols/oscar/liboscar/contact.h:30:2: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /<>/kopete/contactlist/kopeteitemdelegate.cpp: In member function ‘void KopeteItemDelegate::paintItem(ContactList::LayoutItemConfig, QPainter*, const QStyleOptionViewItem&, const QModelIndex&, QList >*) const’: /<>/kopete/contactlist/kopeteitemdelegate.cpp:306:85: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 306 | QPixmap metaContactImage = SmallIcon(metaContactImageName, imageSize); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopetemetacontact.h:33, from /<>/kopete/contactlist/kopeteitemdelegate.cpp:34: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/contactlist/kopeteitemdelegate.cpp:306:85: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 306 | QPixmap metaContactImage = SmallIcon(metaContactImageName, imageSize); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopetemetacontact.h:33, from /<>/kopete/contactlist/kopeteitemdelegate.cpp:34: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /<>/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /<>/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /<>/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 59%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/qqprotocol.cpp.o -c /<>/protocols/qq/qqprotocol.cpp [ 59%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/libwinpopup/libwinpopup.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_wp_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/winpopup -I/<>/protocols/winpopup -I/<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/winpopup/libwinpopup -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_wp.dir/libwinpopup/libwinpopup.cpp.o -c /<>/protocols/winpopup/libwinpopup/libwinpopup.cpp [ 59%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistlayoutmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/contactlistlayoutmanager.cpp.o -c /<>/kopete/contactlist/contactlistlayoutmanager.cpp [ 59%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarmyselfcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarmyselfcontact.cpp.o -c /<>/protocols/oscar/oscarmyselfcontact.cpp /<>/protocols/winpopup/libwinpopup/libwinpopup.cpp: In member function ‘bool WinPopupLib::checkMessageDir()’: /<>/protocols/winpopup/libwinpopup/libwinpopup.cpp:120:101: warning: ‘KFileItem::KFileItem(mode_t, mode_t, const QUrl&, bool)’ is deprecated: Since 5.0. See API docs [-Wdeprecated-declarations] 120 | KFileItem tmpFileItem = KFileItem(KFileItem::Unknown, KFileItem::Unknown, QUrl(WP_POPUP_DIR)); | ^ In file included from /usr/include/KF5/KIOCore/KFileItem:1, from /<>/protocols/winpopup/libwinpopup/libwinpopup.h:30, from /<>/protocols/winpopup/libwinpopup/libwinpopup.cpp:19: /usr/include/KF5/KIOCore/kfileitem.h:112:5: note: declared here 112 | KFileItem(mode_t mode, mode_t permissions, const QUrl &url, | ^~~~~~~~~ [ 59%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/qqcontact.cpp.o -c /<>/protocols/qq/qqcontact.cpp In file included from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscarmyselfcontact.cpp:24: /<>/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscarmyselfcontact.cpp:24: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 59%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarencodingselectiondialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarencodingselectiondialog.cpp.o -c /<>/protocols/oscar/oscarencodingselectiondialog.cpp In file included from /<>/protocols/qq/qqcontact.cpp:55: /<>/protocols/qq/qqchatsession.h:164:12: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 164 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /<>/protocols/qq/qqcontact.cpp:39: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/protocols/qq/qqcontact.cpp: In member function ‘void QQContact::slotShowProfile()’: /<>/protocols/qq/qqcontact.cpp:398:19: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 398 | KToolInvocation::invokeBrowser( QLatin1String("http://members.qq.com/default.qqw?mem=") + contactId()) ; | ^~~~~~~~~~~~~ In file included from /<>/protocols/qq/qqcontact.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/protocols/qq/qqcontact.cpp:398:103: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 398 | KToolInvocation::invokeBrowser( QLatin1String("http://members.qq.com/default.qqw?mem=") + contactId()) ; | ^ In file included from /<>/protocols/qq/qqcontact.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/protocols/qq/qqcontact.cpp:398:103: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 398 | KToolInvocation::invokeBrowser( QLatin1String("http://members.qq.com/default.qqw?mem=") + contactId()) ; | ^ In file included from /<>/protocols/qq/qqcontact.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/protocols/qq/qqcontact.cpp: At global scope: /<>/protocols/qq/qqcontact.cpp:439:52: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 439 | void QQContact::setDisplayPicture(KTemporaryFile *f) | ^ In file included from /<>/protocols/qq/qqcontact.cpp:34: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ /<>/protocols/qq/qqcontact.cpp: In member function ‘void QQContact::setDisplayPicture(KTemporaryFile*)’: /<>/protocols/qq/qqcontact.cpp:450:45: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 450 | KIO::Job *j=KIO::file_move( KUrl( fileName ), KUrl( newlocation ), -1, KIO::Overwrite | KIO::HideProgressInfo ); | ^ In file included from /<>/protocols/qq/qqcontact.h:28, from /<>/protocols/qq/qqcontact.cpp:22: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/qq/qqcontact.cpp:450:66: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 450 | KIO::Job *j=KIO::file_move( KUrl( fileName ), KUrl( newlocation ), -1, KIO::Overwrite | KIO::HideProgressInfo ); | ^ In file included from /<>/protocols/qq/qqcontact.h:28, from /<>/protocols/qq/qqcontact.cpp:22: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 59%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistlayoutitemconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopetecontactlist_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist/kopetecontactlist_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlist.dir/contactlistlayoutitemconfig.cpp.o -c /<>/kopete/contactlist/contactlistlayoutitemconfig.cpp /<>/protocols/oscar/oscarencodingselectiondialog.cpp: In constructor ‘OscarEncodingSelectionDialog::OscarEncodingSelectionDialog(QWidget*, int)’: /<>/protocols/oscar/oscarencodingselectiondialog.cpp:27:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 27 | : KDialog( parent ) | ^ In file included from /<>/protocols/oscar/oscarencodingselectiondialog.h:22, from /<>/protocols/oscar/oscarencodingselectiondialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 60%] Linking CXX shared library libkopetecontactlist.so cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopetecontactlist.dir/link.txt --verbose=1 [ 60%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_wp_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/winpopup -I/<>/protocols/winpopup -I/<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/winpopup/libwinpopup -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_wp.dir/wpprotocol.cpp.o -c /<>/protocols/winpopup/wpprotocol.cpp /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopetecontactlist.so.1 -o libkopetecontactlist.so.1.0.0 CMakeFiles/kopetecontactlist.dir/kopetecontactlist_autogen/mocs_compilation.cpp.o CMakeFiles/kopetecontactlist.dir/kopetecontactlistview.cpp.o CMakeFiles/kopetecontactlist.dir/kopetelviprops.cpp.o CMakeFiles/kopetecontactlist.dir/kopeteaddrbookexport.cpp.o CMakeFiles/kopetecontactlist.dir/customnotificationprops.cpp.o CMakeFiles/kopetecontactlist.dir/kopetegrouplistaction.cpp.o CMakeFiles/kopetecontactlist.dir/kabcexport.cpp.o CMakeFiles/kopetecontactlist.dir/contactlistmodel.cpp.o CMakeFiles/kopetecontactlist.dir/contactlisttreemodel.cpp.o CMakeFiles/kopetecontactlist.dir/contactlistplainmodel.cpp.o CMakeFiles/kopetecontactlist.dir/contactlistproxymodel.cpp.o CMakeFiles/kopetecontactlist.dir/kopeteitemdelegate.cpp.o CMakeFiles/kopetecontactlist.dir/contactlistlayoutmanager.cpp.o CMakeFiles/kopetecontactlist.dir/contactlistlayoutitemconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5NotifyConfig.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/cmake -E cmake_symlink_library libkopetecontactlist.so.1.0.0 libkopetecontactlist.so.1 libkopetecontactlist.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 60%] Built target kopetecontactlist make -f protocols/gadu/CMakeFiles/kopete_gadu.dir/build.make protocols/gadu/CMakeFiles/kopete_gadu.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 60%] Generating ui_gadusearch.h cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/gadu/ui/gadusearch.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h -DKDE_UIC_BASENAME:STRING=gadusearch -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/protocols/gadu/ui/gadusearch.ui: Warning: The name 'gridLayout' (QGridLayout) is already in use, defaulting to 'gridLayout1'. [ 60%] Generating ui_gadueditaccountui.h cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/gadu/ui/gadueditaccountui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h -DKDE_UIC_BASENAME:STRING=gadueditaccountui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/protocols/gadu/ui/gadueditaccountui.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab1'. /<>/protocols/gadu/ui/gadueditaccountui.ui: Warning: The name 'TabPage' (QWidget) is already in use, defaulting to 'TabPage1'. [ 60%] Generating ui_gaduadd.h cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/gadu/ui/gaduadd.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h -DKDE_UIC_BASENAME:STRING=gaduadd -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 60%] Generating ui_gaduawayui.h cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/gadu/ui/gaduawayui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduawayui.h -DKDE_UIC_BASENAME:STRING=gaduawayui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 60%] Generating ui_gaduregisteraccountui.h cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/gadu/ui/gaduregisteraccountui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduregisteraccountui.h -DKDE_UIC_BASENAME:STRING=gaduregisteraccountui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/gadu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/gadu /<>/obj-x86_64-linux-gnu/protocols/gadu/CMakeFiles/kopete_gadu.dir/DependInfo.cmake --color= [ 60%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarlistnonservercontacts.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarlistnonservercontacts.cpp.o -c /<>/protocols/oscar/oscarlistnonservercontacts.cpp [ 60%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/qqaccount.cpp.o -c /<>/protocols/qq/qqaccount.cpp In file included from /<>/protocols/winpopup/wpeditaccount.h:30, from /<>/protocols/winpopup/wpprotocol.cpp:42: /<>/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /<>/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/winpopup/wpeditaccount.h:30, from /<>/protocols/winpopup/wpprotocol.cpp:42: /<>/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ Scanning dependencies of target kopete_gadu make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/gadu/CMakeFiles/kopete_gadu.dir/build.make protocols/gadu/CMakeFiles/kopete_gadu.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 61%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/kopete_gadu_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/kopete_gadu_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp [ 61%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_wp_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/winpopup -I/<>/protocols/winpopup -I/<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/winpopup/libwinpopup -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_wp.dir/wpcontact.cpp.o -c /<>/protocols/winpopup/wpcontact.cpp /<>/protocols/oscar/oscarlistnonservercontacts.cpp: In constructor ‘OscarListNonServerContacts::OscarListNonServerContacts(QWidget*)’: /<>/protocols/oscar/oscarlistnonservercontacts.cpp:27:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 27 | : KDialog( parent ) | ^ In file included from /<>/protocols/oscar/oscarlistnonservercontacts.h:22, from /<>/protocols/oscar/oscarlistnonservercontacts.cpp:20: /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 /<>/protocols/qq/qqaccount.cpp:37: /<>/protocols/qq/qqchatsession.h:164:12: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 164 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /<>/protocols/qq/ui/qqwebcamdialog.h:24, from /<>/protocols/qq/qqaccount.h:24, from /<>/protocols/qq/qqaccount.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 61%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarversionupdater.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarversionupdater.cpp.o -c /<>/protocols/oscar/oscarversionupdater.cpp In file included from /<>/protocols/qq/qqnotifysocket.h:31, from /<>/protocols/qq/qqaccount.cpp:35: /<>/protocols/qq/libeva.h:117:21: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaddcontactpage.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:3: /<>/protocols/gadu/gaduaddcontactpage.h:48:18: warning: ‘virtual bool GaduAddContactPage::validateData()’ can be marked override [-Wsuggest-override] 48 | virtual bool validateData(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaduaddcontactpage.h:49:18: warning: ‘virtual bool GaduAddContactPage::apply(Kopete::Account*, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 49 | virtual bool apply(Kopete::Account *, Kopete::MetaContact *); | ^~~~~ /<>/protocols/gadu/gaduaddcontactpage.h:52:10: warning: ‘virtual void GaduAddContactPage::showEvent(QShowEvent*)’ can be marked override [-Wsuggest-override] 52 | void showEvent(QShowEvent *e); | ^~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducommands.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:5: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducontact.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:6: /<>/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /<>/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /<>/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.h:27, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /<>/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducontact.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:6: /<>/protocols/gadu/gaducontact.h:89:18: warning: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ [-Woverloaded-virtual] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /<>/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /<>/protocols/gadu/gaducontact.h:28, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducontact.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:6: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:111:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 111 | KRestrictedLine *ipAddress; | ^~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h: In member function ‘void Ui_GaduAccountEditUI::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:586:25: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:586:44: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /<>/protocols/gadu/gadueditaccount.h: At global scope: /<>/protocols/gadu/gadueditaccount.h:42:18: warning: ‘virtual bool GaduEditAccount::validateData()’ can be marked override [-Wsuggest-override] 42 | virtual bool validateData(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gadueditaccount.h:43:22: warning: ‘virtual Kopete::Account* GaduEditAccount::apply()’ can be marked override [-Wsuggest-override] 43 | Kopete::Account *apply(); | ^~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduprotocol.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:12: /<>/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadupubdir.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:13: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadupubdir.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:13: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadupubdir.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:13: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/winpopup/wpcontact.cpp:30: /<>/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /<>/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/winpopup/wpcontact.cpp:30: /<>/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 61%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduaway.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gaduaway.cpp.o -c /<>/protocols/gadu/gaduaway.cpp [ 61%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqaddcontactpage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/qqaddcontactpage.cpp.o -c /<>/protocols/qq/qqaddcontactpage.cpp [ 61%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpaddcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_wp_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/winpopup -I/<>/protocols/winpopup -I/<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/winpopup/libwinpopup -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_wp.dir/wpaddcontact.cpp.o -c /<>/protocols/winpopup/wpaddcontact.cpp [ 62%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarprivacyengine.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarprivacyengine.cpp.o -c /<>/protocols/oscar/oscarprivacyengine.cpp In file included from /<>/protocols/gadu/gaduaway.cpp:22: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduaway.cpp:22: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.h:32, from /<>/protocols/gadu/gaduaway.cpp:23: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /<>/protocols/gadu/gaduaway.cpp:23: /<>/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaway.cpp: In constructor ‘GaduAway::GaduAway(GaduAccount*, QWidget*)’: /<>/protocols/gadu/gaduaway.cpp:36:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 36 | , account_(account) | ^ In file included from /<>/protocols/gadu/gaduaway.h:25, from /<>/protocols/gadu/gaduaway.cpp:21: /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 /<>/protocols/winpopup/wpaddcontact.cpp:39: /<>/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /<>/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/winpopup/wpaddcontact.cpp:39: /<>/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ /<>/protocols/winpopup/wpaddcontact.cpp: In member function ‘void WPAddContact::slotUpdateGroups()’: /<>/protocols/winpopup/wpaddcontact.cpp:75:71: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 75 | theDialog->mHostGroup->addItem(QIcon(SmallIcon("network-wired")), *i); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/libkopete/ui/addcontactpage.h:23, from /<>/protocols/winpopup/wpaddcontact.h:22, from /<>/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/protocols/winpopup/wpaddcontact.cpp:75:71: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 75 | theDialog->mHostGroup->addItem(QIcon(SmallIcon("network-wired")), *i); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/libkopete/ui/addcontactpage.h:23, from /<>/protocols/winpopup/wpaddcontact.h:22, from /<>/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/protocols/winpopup/wpaddcontact.cpp: In member function ‘void WPAddContact::slotSelected(const QString&)’: /<>/protocols/winpopup/wpaddcontact.cpp:90:74: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 90 | theDialog->mHostName->addItem(QIcon(SmallIcon("user-identity")), *i); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/libkopete/ui/addcontactpage.h:23, from /<>/protocols/winpopup/wpaddcontact.h:22, from /<>/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/protocols/winpopup/wpaddcontact.cpp:90:74: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 90 | theDialog->mHostName->addItem(QIcon(SmallIcon("user-identity")), *i); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/libkopete/ui/addcontactpage.h:23, from /<>/protocols/winpopup/wpaddcontact.h:22, from /<>/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ [ 62%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqsocket.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/qqsocket.cpp.o -c /<>/protocols/qq/qqsocket.cpp [ 62%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadueditcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gadueditcontact.cpp.o -c /<>/protocols/gadu/gadueditcontact.cpp [ 63%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpeditaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_wp_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/winpopup -I/<>/protocols/winpopup -I/<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/winpopup/libwinpopup -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_wp.dir/wpeditaccount.cpp.o -c /<>/protocols/winpopup/wpeditaccount.cpp In file included from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscarprivacyengine.cpp:24: /<>/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/oscaraccount.h:26, from /<>/protocols/oscar/oscarprivacyengine.cpp:24: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /<>/protocols/winpopup/wpeditaccount.cpp:32: /usr/include/KF5/KDELibs4Support/kdefakes.h:1:2: warning: #warning This header is deprecated. Port to the appropriate Qt API instead. [-Wcpp] 1 | #warning This header is deprecated. Port to the appropriate Qt API instead. | ^~~~~~~ /<>/protocols/qq/qqsocket.cpp: In member function ‘void QQSocket::connect(const QString&, uint)’: /<>/protocols/qq/qqsocket.cpp:78:17: warning: ‘KBufferedSocket’ is deprecated [-Wdeprecated-declarations] 78 | m_socket = new KBufferedSocket( server, QString::number(port) ); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3bufferedsocket.h:59:41: note: declared here 59 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KBufferedSocket: public KStreamSocket | ^~~~~~~~~~~~~~~ /<>/protocols/qq/qqsocket.cpp:78:64: warning: ‘KNetwork::KBufferedSocket::KBufferedSocket(const QString&, const QString&, QObject*)’ is deprecated [-Wdeprecated-declarations] 78 | m_socket = new KBufferedSocket( server, QString::number(port) ); | ^ In file included from /<>/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3bufferedsocket.h:70:41: note: declared here 70 | KDELIBS4SUPPORT_DEPRECATED explicit KBufferedSocket(const QString &node = QString(), const QString &service = QString(), | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditcontact.cpp:22: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditcontact.cpp:22: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ /<>/protocols/qq/qqsocket.cpp: In member function ‘QString QQSocket::getLocalIP()’: /<>/protocols/qq/qqsocket.cpp:299:23: warning: ‘KSocketAddress’ is deprecated [-Wdeprecated-declarations] 299 | const KSocketAddress address = m_socket->localAddress(); | ^~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/k3socketbase.h:63, from /usr/include/KF5/KDELibs4Support/k3clientsocketbase.h:32, from /usr/include/KF5/KDELibs4Support/k3streamsocket.h:30, from /usr/include/KF5/KDELibs4Support/k3bufferedsocket.h:29, from /<>/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3socketaddress.h:472:41: note: declared here 472 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KSocketAddress //krazy:exclude=dpointer (we got one, just not called Private) | ^~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditcontact.cpp:23: /<>/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /<>/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /<>/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.h:27, from /<>/protocols/gadu/gadueditcontact.cpp:22: /<>/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /<>/protocols/gadu/gadueditcontact.cpp:23: /<>/protocols/gadu/gaducontact.h:89:18: warning: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ [-Woverloaded-virtual] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /<>/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /<>/protocols/gadu/gaducontact.h:28, from /<>/protocols/gadu/gadueditcontact.cpp:23: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /<>/protocols/gadu/gadueditcontact.cpp:27: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:35:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 35 | KRestrictedLine *addEdit_; | ^~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:25, from /<>/protocols/gadu/gadueditcontact.cpp:27: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditcontact.cpp:27: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h: In member function ‘void Ui_GaduAddUI::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:85:24: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:25, from /<>/protocols/gadu/gadueditcontact.cpp:27: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditcontact.cpp:27: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:85:49: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:25, from /<>/protocols/gadu/gadueditcontact.cpp:27: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ /<>/protocols/gadu/gadueditcontact.cpp: In constructor ‘GaduEditContact::GaduEditContact(GaduAccount*, GaduContact*, QWidget*)’: /<>/protocols/gadu/gadueditcontact.cpp:48:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 48 | , contact_(contact) | ^ In file included from /<>/protocols/gadu/gadueditcontact.h:27, from /<>/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/protocols/gadu/gadueditcontact.cpp: In constructor ‘GaduEditContact::GaduEditContact(GaduAccount*, GaduContactsList::ContactLine*, QWidget*)’: /<>/protocols/gadu/gadueditcontact.cpp:69:20: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 69 | , contact_(NULL) | ^ In file included from /<>/protocols/gadu/gadueditcontact.h:27, from /<>/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 63%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqnotifysocket.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/qqnotifysocket.cpp.o -c /<>/protocols/qq/qqnotifysocket.cpp In file included from /<>/protocols/winpopup/wpeditaccount.h:30, from /<>/protocols/winpopup/wpeditaccount.cpp:21: /<>/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /<>/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/winpopup/wpeditaccount.h:30, from /<>/protocols/winpopup/wpeditaccount.cpp:21: /<>/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 63%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaducommands.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gaducommands.cpp.o -c /<>/protocols/gadu/gaducommands.cpp [ 63%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_wp_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/winpopup -I/<>/protocols/winpopup -I/<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/winpopup/libwinpopup -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_wp.dir/wpaccount.cpp.o -c /<>/protocols/winpopup/wpaccount.cpp In file included from /<>/protocols/gadu/gaducommands.cpp:26: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ [ 63%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/aimcontactbase.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/aimcontactbase.cpp.o -c /<>/protocols/oscar/aimcontactbase.cpp In file included from /<>/protocols/qq/qqnotifysocket.h:31, from /<>/protocols/qq/qqnotifysocket.cpp:27: /<>/protocols/qq/libeva.h:117:21: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadueditaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gadueditaccount.cpp.o -c /<>/protocols/gadu/gadueditaccount.cpp In file included from /<>/protocols/winpopup/wpaccount.cpp:22: /<>/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /<>/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/winpopup/wpaccount.cpp:22: /<>/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /<>/protocols/oscar/aimcontactbase.h:22, from /<>/protocols/oscar/aimcontactbase.cpp:17: /<>/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/aimcontactbase.h:22, from /<>/protocols/oscar/aimcontactbase.cpp:17: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 63%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpuserinfo.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_wp_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/winpopup -I/<>/protocols/winpopup -I/<>/obj-x86_64-linux-gnu/protocols/winpopup/kopete_wp_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/winpopup/libwinpopup -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_wp.dir/wpuserinfo.cpp.o -c /<>/protocols/winpopup/wpuserinfo.cpp [ 63%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqchatsession.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/qqchatsession.cpp.o -c /<>/protocols/qq/qqchatsession.cpp [ 63%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/icqcontactbase.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/icqcontactbase.cpp.o -c /<>/protocols/oscar/icqcontactbase.cpp In file included from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gadueditaccount.cpp:21: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:111:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 111 | KRestrictedLine *ipAddress; | ^~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gadueditaccount.cpp:21: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gadueditaccount.cpp:21: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h: In member function ‘void Ui_GaduAccountEditUI::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:586:25: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gadueditaccount.cpp:21: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gadueditaccount.cpp:21: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:586:44: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gadueditaccount.cpp:21: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditaccount.cpp:21: /<>/protocols/gadu/gadueditaccount.h: At global scope: /<>/protocols/gadu/gadueditaccount.h:42:18: warning: ‘virtual bool GaduEditAccount::validateData()’ can be marked override [-Wsuggest-override] 42 | virtual bool validateData(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gadueditaccount.h:43:22: warning: ‘virtual Kopete::Account* GaduEditAccount::apply()’ can be marked override [-Wsuggest-override] 43 | Kopete::Account *apply(); | ^~~~~ In file included from /<>/protocols/gadu/gadueditaccount.cpp:22: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditaccount.cpp:22: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.h:32, from /<>/protocols/gadu/gadueditaccount.cpp:23: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /<>/protocols/gadu/gadueditaccount.cpp:23: /<>/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/winpopup/wpuserinfo.cpp:34: /<>/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /<>/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/winpopup/wpuserinfo.cpp:34: /<>/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ /<>/protocols/winpopup/wpuserinfo.cpp: In constructor ‘WPUserInfo::WPUserInfo(WPContact*, QWidget*)’: /<>/protocols/winpopup/wpuserinfo.cpp:44:27: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 44 | , Software(i18n("N/A")) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /<>/protocols/winpopup/wpuserinfo.h:26, from /<>/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotInviteContact(Kopete::Contact*)’: /<>/protocols/qq/qqchatsession.cpp:323:41: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 323 | QString inviteMessage = KInputDialog::getText( i18n( "Enter Invitation Message" ), | ^~~~~~~ In file included from /<>/protocols/qq/qqchatsession.cpp:21: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /<>/protocols/qq/qqchatsession.cpp:325:110: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 325 | &ok, w ? w : Kopete::UI::Global::mainWidget(), &validator, QString(), QStringLiteral("invitemessagedlg") ); | ^ In file included from /<>/protocols/qq/qqchatsession.cpp:21: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /<>/protocols/qq/qqchatsession.cpp:325:110: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 325 | &ok, w ? w : Kopete::UI::Global::mainWidget(), &validator, QString(), QStringLiteral("invitemessagedlg") ); | ^ In file included from /<>/protocols/qq/qqchatsession.cpp:21: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /<>/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotInviteOtherContact()’: /<>/protocols/qq/qqchatsession.cpp:348:21: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 348 | m_searchDlg = new KDialog( w); | ^~~~~~~ In file included from /<>/protocols/qq/qqchatsession.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/protocols/qq/qqchatsession.cpp:348:31: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 348 | m_searchDlg = new KDialog( w); | ^ In file included from /<>/protocols/qq/qqchatsession.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotShowSecurity()’: /<>/protocols/qq/qqchatsession.cpp:498:146: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 498 | KMessageBox::queuedMessageBox( w, KMessageBox::Information, i18n( "This conversation is secured with SSL security." ), i18n("Security Status" ) ); | ^ In file included from /<>/protocols/qq/qqchatsession.cpp:29: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/protocols/qq/qqchatsession.cpp:498:146: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 498 | KMessageBox::queuedMessageBox( w, KMessageBox::Information, i18n( "This conversation is secured with SSL security." ), i18n("Security Status" ) ); | ^ In file included from /<>/protocols/qq/qqchatsession.cpp:29: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotShowArchiving()’: /<>/protocols/qq/qqchatsession.cpp:505:151: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 505 | KMessageBox::queuedMessageBox( w, KMessageBox::Information, i18n( "This conversation is being logged administratively." ), i18n("Archiving Status" ) ); | ^ In file included from /<>/protocols/qq/qqchatsession.cpp:29: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/protocols/qq/qqchatsession.cpp:505:151: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 505 | KMessageBox::queuedMessageBox( w, KMessageBox::Information, i18n( "This conversation is being logged administratively." ), i18n("Archiving Status" ) ); | ^ In file included from /<>/protocols/qq/qqchatsession.cpp:29: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ In file included from /<>/protocols/oscar/icqcontactbase.h:23, from /<>/protocols/oscar/icqcontactbase.cpp:19: /<>/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/oscarcontact.h:23, from /<>/protocols/oscar/icqcontactbase.h:23, from /<>/protocols/oscar/icqcontactbase.cpp:19: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 63%] Linking CXX shared module kopete_wp.so cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_wp.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_wp.so CMakeFiles/kopete_wp.dir/kopete_wp_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_wp.dir/libwinpopup/libwinpopup.cpp.o CMakeFiles/kopete_wp.dir/wpprotocol.cpp.o CMakeFiles/kopete_wp.dir/wpcontact.cpp.o CMakeFiles/kopete_wp.dir/wpaddcontact.cpp.o CMakeFiles/kopete_wp.dir/wpeditaccount.cpp.o CMakeFiles/kopete_wp.dir/wpaccount.cpp.o CMakeFiles/kopete_wp.dir/wpuserinfo.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 63%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadusession.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gadusession.cpp.o -c /<>/protocols/gadu/gadusession.cpp [ 63%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarpresence.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarpresence.cpp.o -c /<>/protocols/oscar/oscarpresence.cpp [ 63%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/libeva.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/libeva.cpp.o -c /<>/protocols/qq/libeva.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 63%] Built target kopete_wp [ 63%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarpresencesdataclasses.cpp.o make -f protocols/jabber/CMakeFiles/kopete_jabber.dir/build.make protocols/jabber/CMakeFiles/kopete_jabber.dir/depend cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarpresencesdataclasses.cpp.o -c /<>/protocols/oscar/oscarpresencesdataclasses.cpp make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 63%] Generating qrc_jabberprotocol.cpp cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/lib/qt5/bin/rcc --name jabberprotocol --output /<>/obj-x86_64-linux-gnu/protocols/jabber/qrc_jabberprotocol.cpp /<>/protocols/jabber/jabberprotocol.qrc [ 63%] Generating ui_dlgxmppconsole.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgxmppconsole.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgxmppconsole.h -DKDE_UIC_BASENAME:STRING=dlgxmppconsole -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 63%] Generating ui_dlgjabberregisteraccount.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgjabberregisteraccount.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgjabberregisteraccount.h -DKDE_UIC_BASENAME:STRING=dlgjabberregisteraccount -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 63%] Generating ui_dlgjabberchooseserver.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgjabberchooseserver.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgjabberchooseserver.h -DKDE_UIC_BASENAME:STRING=dlgjabberchooseserver -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 63%] Generating ui_dlgvcard.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgvcard.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgvcard.h -DKDE_UIC_BASENAME:STRING=dlgvcard -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/protocols/jabber/ui/dlgvcard.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab1'. /<>/protocols/jabber/ui/dlgvcard.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab2'. /<>/protocols/jabber/ui/dlgvcard.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab3'. /<>/protocols/jabber/ui/dlgvcard.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab4'. /<>/protocols/jabber/ui/dlgvcard.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab5'. [ 63%] Generating ui_dlgservices.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgservices.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgservices.h -DKDE_UIC_BASENAME:STRING=dlgservices -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 63%] Generating ui_dlgaddcontact.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgaddcontact.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgaddcontact.h -DKDE_UIC_BASENAME:STRING=dlgaddcontact -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 63%] Generating ui_dlgsearch.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgsearch.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgsearch.h -DKDE_UIC_BASENAME:STRING=dlgsearch -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 63%] Generating ui_dlgchangepassword.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgchangepassword.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgchangepassword.h -DKDE_UIC_BASENAME:STRING=dlgchangepassword -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 63%] Generating ui_dlgjabberbookmarkeditor.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgjabberbookmarkeditor.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgjabberbookmarkeditor.h -DKDE_UIC_BASENAME:STRING=dlgjabberbookmarkeditor -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 63%] Generating ui_dlgjabbereditaccountwidget.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgjabbereditaccountwidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgjabbereditaccountwidget.h -DKDE_UIC_BASENAME:STRING=dlgjabbereditaccountwidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/protocols/jabber/ui/dlgjabbereditaccountwidget.ui: Warning: The name 'TabPage' (QWidget) is already in use, defaulting to 'TabPage1'. /<>/protocols/jabber/ui/dlgjabbereditaccountwidget.ui: Warning: The name 'TabPage' (QWidget) is already in use, defaulting to 'TabPage2'. /<>/protocols/jabber/ui/dlgjabbereditaccountwidget.ui: Warning: The name 'TabPage' (QWidget) is already in use, defaulting to 'TabPage3'. /<>/protocols/jabber/ui/dlgjabbereditaccountwidget.ui: Warning: The name 'TabPage' (QWidget) is already in use, defaulting to 'TabPage4'. [ 64%] Generating ui_dlgchatjoin.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgchatjoin.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgchatjoin.h -DKDE_UIC_BASENAME:STRING=dlgchatjoin -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 64%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/evautil.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/evautil.cpp.o -c /<>/protocols/qq/evautil.cpp [ 64%] Generating ui_dlgchatroomslist.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgchatroomslist.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgchatroomslist.h -DKDE_UIC_BASENAME:STRING=dlgchatroomslist -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 64%] Generating ui_privacyrule.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/privacyrule.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_privacyrule.h -DKDE_UIC_BASENAME:STRING=privacyrule -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 64%] Generating ui_privacy.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/privacy.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_privacy.h -DKDE_UIC_BASENAME:STRING=privacy -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 64%] Generating ui_dlgxoauth2.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/ui/dlgxoauth2.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_dlgxoauth2.h -DKDE_UIC_BASENAME:STRING=dlgxoauth2 -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 64%] Generating ui_libjinglecalldialog.h cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/jabber/libjinglecalldialog.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/jabber/ui_libjinglecalldialog.h -DKDE_UIC_BASENAME:STRING=libjinglecalldialog -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber /<>/obj-x86_64-linux-gnu/protocols/jabber/CMakeFiles/kopete_jabber.dir/DependInfo.cmake --color= In file included from /<>/protocols/qq/evautil.cpp:3: /<>/protocols/qq/libeva.h:117:21: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaducontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gaducontact.cpp.o -c /<>/protocols/gadu/gaducontact.cpp [ 64%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarstatusmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/oscarstatusmanager.cpp.o -c /<>/protocols/oscar/oscarstatusmanager.cpp [ 64%] Building C object protocols/qq/CMakeFiles/kopete_qq.dir/md5.c.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/cc -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration -fPIC -fvisibility=hidden -fPIC -std=gnu90 -o CMakeFiles/kopete_qq.dir/md5.c.o -c /<>/protocols/qq/md5.c Scanning dependencies of target kopete_jabber make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/CMakeFiles/kopete_jabber.dir/build.make protocols/jabber/CMakeFiles/kopete_jabber.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 64%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/crypt.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_qq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/qq -I/<>/protocols/qq -I/<>/obj-x86_64-linux-gnu/protocols/qq/kopete_qq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/qq/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_qq.dir/crypt.cpp.o -c /<>/protocols/qq/crypt.cpp [ 64%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/kopete_jabber_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/kopete_jabber_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp [ 65%] Linking CXX shared module kopete_qq.so cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_qq.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_qq.so CMakeFiles/kopete_qq.dir/kopete_qq_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_qq.dir/ui/qqwebcamdialog.cpp.o CMakeFiles/kopete_qq.dir/ui/qqeditaccountwidget.cpp.o CMakeFiles/kopete_qq.dir/ui/dlgqqvcard.cpp.o CMakeFiles/kopete_qq.dir/qqprotocol.cpp.o CMakeFiles/kopete_qq.dir/qqcontact.cpp.o CMakeFiles/kopete_qq.dir/qqaccount.cpp.o CMakeFiles/kopete_qq.dir/qqaddcontactpage.cpp.o CMakeFiles/kopete_qq.dir/qqsocket.cpp.o CMakeFiles/kopete_qq.dir/qqnotifysocket.cpp.o CMakeFiles/kopete_qq.dir/qqchatsession.cpp.o CMakeFiles/kopete_qq.dir/libeva.cpp.o CMakeFiles/kopete_qq.dir/evautil.cpp.o CMakeFiles/kopete_qq.dir/md5.c.o CMakeFiles/kopete_qq.dir/crypt.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/protocols/gadu/gaducontact.cpp:22: /<>/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /<>/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /<>/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /<>/protocols/gadu/gaducontact.h:33, from /<>/protocols/gadu/gaducontact.cpp:22: /<>/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /<>/protocols/gadu/gaducontact.cpp:22: /<>/protocols/gadu/gaducontact.h:89:18: warning: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ [-Woverloaded-virtual] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /<>/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /<>/protocols/gadu/gaducontact.h:28, from /<>/protocols/gadu/gaducontact.cpp:22: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /<>/protocols/gadu/gaducontact.cpp:32: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaducontact.cpp:32: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.h:32, from /<>/protocols/gadu/gaducontact.cpp:33: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /<>/protocols/gadu/gaducontact.cpp:33: /<>/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaducontact.cpp:34: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:32, from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaducontact.cpp:34: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaducontact.cpp:34: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:32, from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaducontact.cpp:34: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaducontact.cpp:34: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:32, from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaducontact.cpp:34: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' /<>/protocols/gadu/gaducontact.cpp: At global scope: /<>/protocols/gadu/gaducontact.cpp:94:93: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 94 | GaduContact::sendFile(const KUrl &sourceURL, const QString & /*fileName*/, uint /*fileSize*/) | ^ [ 65%] Built target kopete_qq make -f protocols/groupwise/CMakeFiles/kopete_groupwise.dir/build.make protocols/groupwise/CMakeFiles/kopete_groupwise.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 65%] Generating ui_gwcontactsearch.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwcontactsearch.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwcontactsearch.h -DKDE_UIC_BASENAME:STRING=gwcontactsearch -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 65%] Generating ui_gwaccountpreferences.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwaccountpreferences.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwaccountpreferences.h -DKDE_UIC_BASENAME:STRING=gwaccountpreferences -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 65%] Generating ui_gwaddui.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwaddui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwaddui.h -DKDE_UIC_BASENAME:STRING=gwaddui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/protocols/groupwise/ui/gwaddui.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab1'. [ 65%] Generating ui_gwchatprops.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwchatprops.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwchatprops.h -DKDE_UIC_BASENAME:STRING=gwchatprops -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/protocols/groupwise/ui/gwchatprops.ui: Warning: Buddy assignment: 'm_firstName_2' is not a valid widget. /<>/protocols/groupwise/ui/gwchatprops.ui: Warning: Buddy assignment: 'm_displayName_3' is not a valid widget. /<>/protocols/groupwise/ui/gwchatprops.ui: Warning: Buddy assignment: 'm_lastName_2_2' is not a valid widget. /<>/protocols/groupwise/ui/gwchatprops.ui: Warning: Buddy assignment: 'm_displayName_3' is not a valid widget. /<>/protocols/groupwise/ui/gwchatprops.ui: Warning: Buddy assignment: 'm_displayName_2' is not a valid widget. /<>/protocols/groupwise/ui/gwchatprops.ui: Warning: Buddy assignment: 'm_firstName' is not a valid widget. /<>/protocols/groupwise/ui/gwchatprops.ui: Warning: Buddy assignment: 'm_lastName' is not a valid widget. /<>/protocols/groupwise/ui/gwchatprops.ui: Warning: Buddy assignment: 'QListWidget1' is not a valid widget. [ 65%] Generating ui_gwchatsearch.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwchatsearch.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwchatsearch.h -DKDE_UIC_BASENAME:STRING=gwchatsearch -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 65%] Generating ui_gwshowinvitation.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwshowinvitation.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwshowinvitation.h -DKDE_UIC_BASENAME:STRING=gwshowinvitation -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 65%] Generating ui_gwcontactprops.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwcontactprops.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwcontactprops.h -DKDE_UIC_BASENAME:STRING=gwcontactprops -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 66%] Generating ui_gwprivacy.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwprivacy.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwprivacy.h -DKDE_UIC_BASENAME:STRING=gwprivacy -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 66%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/nscainfoevent.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_oscar_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/protocols/oscar/kopete_oscar_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar/utils -I/<>/protocols/oscar/liboscar/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_oscar.dir/nscainfoevent.cpp.o -c /<>/protocols/oscar/nscainfoevent.cpp [ 66%] Generating ui_gwcustomstatus.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwcustomstatus.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwcustomstatus.h -DKDE_UIC_BASENAME:STRING=gwcustomstatus -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 66%] Generating ui_gwcustomstatusedit.h cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/groupwise/ui/gwcustomstatusedit.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/groupwise/ui_gwcustomstatusedit.h -DKDE_UIC_BASENAME:STRING=gwcustomstatusedit -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/groupwise /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/groupwise /<>/obj-x86_64-linux-gnu/protocols/groupwise/CMakeFiles/kopete_groupwise.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_groupwise make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/groupwise/CMakeFiles/kopete_groupwise.dir/build.make protocols/groupwise/CMakeFiles/kopete_groupwise.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 66%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/kopete_groupwise_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/kopete_groupwise_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/mocs_compilation.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/EWIEGA46WW/moc_jabberaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp:2: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/EWIEGA46WW/moc_jabberaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp:2: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/EWIEGA46WW/moc_jabberaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp:2: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/EWIEGA46WW/moc_jabberaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp:2: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/EWIEGA46WW/moc_jabberfiletransfer.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp:11: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/EWIEGA46WW/moc_jabberfiletransfer.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp:11: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ [ 66%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduaddcontactpage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gaduaddcontactpage.cpp.o -c /<>/protocols/gadu/gaduaddcontactpage.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformlineedit.h:24, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/EWIEGA46WW/moc_jabberformlineedit.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp:12: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformlineedit.h:24, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/EWIEGA46WW/moc_jabberformlineedit.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp:12: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/EWIEGA46WW/moc_libjinglecalldialog.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/mocs_compilation.cpp:23: /<>/protocols/jabber/libjinglecalldialog.h:50:16: warning: ‘virtual void LibjingleCallDialog::closeEvent(QCloseEvent*)’ can be marked override [-Wsuggest-override] 50 | virtual void closeEvent(QCloseEvent * e); | ^~~~~~~~~~ [ 66%] Linking CXX shared library libkopete_oscar.so cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_oscar.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopete_oscar.so.1 -o libkopete_oscar.so.1.0.0 CMakeFiles/kopete_oscar.dir/kopete_oscar_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_oscar.dir/oscarprotocol.cpp.o CMakeFiles/kopete_oscar.dir/oscaraccount.cpp.o CMakeFiles/kopete_oscar.dir/oscarcontact.cpp.o CMakeFiles/kopete_oscar.dir/oscarmyselfcontact.cpp.o CMakeFiles/kopete_oscar.dir/oscarencodingselectiondialog.cpp.o CMakeFiles/kopete_oscar.dir/oscarlistnonservercontacts.cpp.o CMakeFiles/kopete_oscar.dir/oscarversionupdater.cpp.o CMakeFiles/kopete_oscar.dir/oscarprivacyengine.cpp.o CMakeFiles/kopete_oscar.dir/aimcontactbase.cpp.o CMakeFiles/kopete_oscar.dir/icqcontactbase.cpp.o CMakeFiles/kopete_oscar.dir/oscarpresence.cpp.o CMakeFiles/kopete_oscar.dir/oscarpresencesdataclasses.cpp.o CMakeFiles/kopete_oscar.dir/oscarstatusmanager.cpp.o CMakeFiles/kopete_oscar.dir/nscainfoevent.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 liboscar/liboscar.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/UYX5XTB5RZ/moc_gwprivacydialog.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/mocs_compilation.cpp:14: /<>/protocols/groupwise/ui/gwprivacydialog.h:65:12: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 65 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /<>/protocols/groupwise/ui/gwchatpropsdialog.h:23, from /<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/UYX5XTB5RZ/moc_gwchatpropsdialog.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ In file included from /<>/protocols/gadu/gaduaddcontactpage.cpp:22: /<>/protocols/gadu/gaduaddcontactpage.h:48:18: warning: ‘virtual bool GaduAddContactPage::validateData()’ can be marked override [-Wsuggest-override] 48 | virtual bool validateData(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaduaddcontactpage.h:49:18: warning: ‘virtual bool GaduAddContactPage::apply(Kopete::Account*, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 49 | virtual bool apply(Kopete::Account *, Kopete::MetaContact *); | ^~~~~ /<>/protocols/gadu/gaduaddcontactpage.h:52:10: warning: ‘virtual void GaduAddContactPage::showEvent(QShowEvent*)’ can be marked override [-Wsuggest-override] 52 | void showEvent(QShowEvent *e); | ^~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/cmake -E cmake_symlink_library libkopete_oscar.so.1.0.0 libkopete_oscar.so.1 libkopete_oscar.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 66%] Built target kopete_oscar make -f protocols/testbed/CMakeFiles/kopete_testbed.dir/build.make protocols/testbed/CMakeFiles/kopete_testbed.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' In file included from /<>/protocols/gadu/gaduaddcontactpage.cpp:26: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:35:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 35 | KRestrictedLine *addEdit_; | ^~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:25, from /<>/protocols/gadu/gaduaddcontactpage.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduaddcontactpage.cpp:26: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h: In member function ‘void Ui_GaduAddUI::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:85:24: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:25, from /<>/protocols/gadu/gaduaddcontactpage.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduaddcontactpage.cpp:26: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:85:49: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gaduadd.h:25, from /<>/protocols/gadu/gaduaddcontactpage.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.h:32, from /<>/protocols/gadu/gaduaddcontactpage.cpp:27: /<>/protocols/gadu/gaducommands.h: At global scope: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /<>/protocols/gadu/gaduaddcontactpage.cpp:27: /<>/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ [ 66%] Generating ui_testbedaccountpreferences.h cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/testbed/testbedaccountpreferences.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/testbed/ui_testbedaccountpreferences.h -DKDE_UIC_BASENAME:STRING=testbedaccountpreferences -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake In file included from /<>/protocols/gadu/gaduaddcontactpage.cpp:28: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduaddcontactpage.cpp:28: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 66%] Generating ui_testbedaddui.h cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/testbed/testbedaddui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/testbed/ui_testbedaddui.h -DKDE_UIC_BASENAME:STRING=testbedaddui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake In file included from /<>/protocols/gadu/gaduaddcontactpage.cpp:29: /<>/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /<>/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /<>/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.h:27, from /<>/protocols/gadu/gaduaddcontactpage.cpp:28: /<>/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /<>/protocols/gadu/gaduaddcontactpage.cpp:29: /<>/protocols/gadu/gaducontact.h:89:18: warning: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ [-Woverloaded-virtual] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /<>/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /<>/protocols/gadu/gaducontact.h:28, from /<>/protocols/gadu/gaduaddcontactpage.cpp:29: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/testbed /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/testbed /<>/obj-x86_64-linux-gnu/protocols/testbed/CMakeFiles/kopete_testbed.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_testbed make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/testbed/CMakeFiles/kopete_testbed.dir/build.make protocols/testbed/CMakeFiles/kopete_testbed.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 66%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/kopete_testbed_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_testbed_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/testbed -I/<>/protocols/testbed -I/<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/testbed/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_testbed.dir/kopete_testbed_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/mocs_compilation.cpp [ 66%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/ui/gwaddcontactpage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/ui/gwaddcontactpage.cpp.o -c /<>/protocols/groupwise/ui/gwaddcontactpage.cpp [ 66%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gaduprotocol.cpp.o -c /<>/protocols/gadu/gaduprotocol.cpp [ 66%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/jt_getlastactivity.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/jt_getlastactivity.cpp.o -c /<>/protocols/jabber/tasks/jt_getlastactivity.cpp In file included from /<>/protocols/gadu/gaduprotocol.h:32, from /<>/protocols/gadu/gaduprotocol.cpp:22: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.cpp:22: /<>/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_testbed_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/testbed -I/<>/protocols/testbed -I/<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/testbed/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_testbed.dir/testbedprotocol.cpp.o -c /<>/protocols/testbed/testbedprotocol.cpp [ 66%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/jt_privatestorage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/jt_privatestorage.cpp.o -c /<>/protocols/jabber/tasks/jt_privatestorage.cpp In file included from /<>/protocols/gadu/gaduprotocol.cpp:30: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.cpp:30: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.cpp:31: /<>/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /<>/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /<>/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.h:27, from /<>/protocols/gadu/gaduprotocol.cpp:30: /<>/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.cpp:31: /<>/protocols/gadu/gaducontact.h:89:18: warning: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ [-Woverloaded-virtual] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /<>/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /<>/protocols/gadu/gaducontact.h:28, from /<>/protocols/gadu/gaduprotocol.cpp:31: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gaduprotocol.cpp:33: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:111:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 111 | KRestrictedLine *ipAddress; | ^~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gaduprotocol.cpp:33: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gaduprotocol.cpp:33: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h: In member function ‘void Ui_GaduAccountEditUI::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:586:25: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gaduprotocol.cpp:33: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gaduprotocol.cpp:33: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:586:44: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadueditaccountui.h:31, from /<>/protocols/gadu/gadueditaccount.h:24, from /<>/protocols/gadu/gaduprotocol.cpp:33: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.cpp:33: /<>/protocols/gadu/gadueditaccount.h: At global scope: /<>/protocols/gadu/gadueditaccount.h:42:18: warning: ‘virtual bool GaduEditAccount::validateData()’ can be marked override [-Wsuggest-override] 42 | virtual bool validateData(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gadueditaccount.h:43:22: warning: ‘virtual Kopete::Account* GaduEditAccount::apply()’ can be marked override [-Wsuggest-override] 43 | Kopete::Account *apply(); | ^~~~~ In file included from /<>/protocols/gadu/gaduprotocol.cpp:34: /<>/protocols/gadu/gaduaddcontactpage.h:48:18: warning: ‘virtual bool GaduAddContactPage::validateData()’ can be marked override [-Wsuggest-override] 48 | virtual bool validateData(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaduaddcontactpage.h:49:18: warning: ‘virtual bool GaduAddContactPage::apply(Kopete::Account*, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 49 | virtual bool apply(Kopete::Account *, Kopete::MetaContact *); | ^~~~~ /<>/protocols/gadu/gaduaddcontactpage.h:52:10: warning: ‘virtual void GaduAddContactPage::showEvent(QShowEvent*)’ can be marked override [-Wsuggest-override] 52 | void showEvent(QShowEvent *e); | ^~~~~~~~~ [ 66%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gaduaccount.cpp.o -c /<>/protocols/gadu/gaduaccount.cpp [ 66%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/jt_ahcommand.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/jt_ahcommand.cpp.o -c /<>/protocols/jabber/tasks/jt_ahcommand.cpp [ 66%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/ui/gweditaccountwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/ui/gweditaccountwidget.cpp.o -c /<>/protocols/groupwise/ui/gweditaccountwidget.cpp [ 66%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_testbed_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/testbed -I/<>/protocols/testbed -I/<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/testbed/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_testbed.dir/testbedcontact.cpp.o -c /<>/protocols/testbed/testbedcontact.cpp In file included from /<>/protocols/gadu/gaduaccount.cpp:22: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.cpp:22: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.cpp:23: /<>/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /<>/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /<>/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.h:27, from /<>/protocols/gadu/gaduaccount.cpp:22: /<>/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.cpp:23: /<>/protocols/gadu/gaducontact.h:89:18: warning: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ [-Woverloaded-virtual] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /<>/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /<>/protocols/gadu/gaducontact.h:28, from /<>/protocols/gadu/gaduaccount.cpp:23: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /<>/protocols/gadu/gaduprotocol.h:32, from /<>/protocols/gadu/gaduaccount.cpp:24: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.cpp:24: /<>/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaduaccount.cpp:26: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:32, from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaduaccount.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaduaccount.cpp:26: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:32, from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaduaccount.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaduaccount.cpp:26: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:32, from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gaduaccount.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.cpp: At global scope: /<>/protocols/gadu/gaduaccount.cpp:78:18: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 78 | KFileDialog *saveListDialog; | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileDialog:1, from /<>/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.cpp:79:18: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 79 | KFileDialog *loadListDialog; | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileDialog:1, from /<>/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::slotSessionDisconnect(Kopete::Account::DisconnectReason)’: /<>/protocols/gadu/gaduaccount.cpp:916:39: warning: logical ‘or’ of collectively exhaustive tests is always true [-Wlogical-op] 916 | if (status != GG_STATUS_NOT_AVAIL || status != GG_STATUS_NOT_AVAIL_DESCR) { | ^ /<>/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::slotExportContactsListToFile()’: /<>/protocols/gadu/gaduaccount.cpp:1027:20: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 1027 | KTemporaryFile tempFile; | ^~~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.cpp:45: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.cpp:1027:20: warning: ‘KTemporaryFile::KTemporaryFile(const KComponentData&)’ is deprecated [-Wdeprecated-declarations] 1027 | KTemporaryFile tempFile; | ^~~~~~~~ In file included from /<>/protocols/gadu/gaduaccount.cpp:45: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:64:41: note: declared here 64 | KDELIBS4SUPPORT_DEPRECATED explicit KTemporaryFile(const KComponentData &componentData = KGlobal::mainComponent()); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.cpp:1034:29: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 1034 | p->saveListDialog = new KFileDialog(QString("::kopete-gadu" + accountId()), QString(), | ^~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileDialog:1, from /<>/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::slotImportContactsFromFile()’: /<>/protocols/gadu/gaduaccount.cpp:1068:10: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 1068 | KUrl url; | ^~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /<>/protocols/gadu/gaducontact.h:28, from /<>/protocols/gadu/gaduaccount.cpp:23: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/gadu/gaduaccount.cpp:1077:29: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 1077 | p->loadListDialog = new KFileDialog(QString("::kopete-gadu" + accountId()), QString(), | ^~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileDialog:1, from /<>/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ [ 66%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/jt_xsearch.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/jt_xsearch.cpp.o -c /<>/protocols/jabber/tasks/jt_xsearch.cpp [ 66%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/ui/gwreceiveinvitationdialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/ui/gwreceiveinvitationdialog.cpp.o -c /<>/protocols/groupwise/ui/gwreceiveinvitationdialog.cpp [ 66%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_testbed_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/testbed -I/<>/protocols/testbed -I/<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/testbed/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_testbed.dir/testbedaccount.cpp.o -c /<>/protocols/testbed/testbedaccount.cpp [ 66%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadupubdir.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gadupubdir.cpp.o -c /<>/protocols/gadu/gadupubdir.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/tasks/jt_xsearch.h:19, from /<>/protocols/jabber/tasks/jt_xsearch.cpp:16: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/tasks/jt_xsearch.h:19, from /<>/protocols/jabber/tasks/jt_xsearch.cpp:16: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/tasks/jt_xsearch.h:19, from /<>/protocols/jabber/tasks/jt_xsearch.cpp:16: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/tasks/jt_xsearch.h:19, from /<>/protocols/jabber/tasks/jt_xsearch.cpp:16: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ /<>/protocols/groupwise/ui/gwreceiveinvitationdialog.cpp: In constructor ‘ReceiveInvitationDialog::ReceiveInvitationDialog(GroupWiseAccount*, const GroupWise::ConferenceEvent&, QWidget*, const char*)’: /<>/protocols/groupwise/ui/gwreceiveinvitationdialog.cpp:37:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 37 | : KDialog( parent ) | ^ In file included from /<>/protocols/groupwise/ui/gwreceiveinvitationdialog.h:23, from /<>/protocols/groupwise/ui/gwreceiveinvitationdialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 66%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedaddcontactpage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_testbed_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/testbed -I/<>/protocols/testbed -I/<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/testbed/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_testbed.dir/testbedaddcontactpage.cpp.o -c /<>/protocols/testbed/testbedaddcontactpage.cpp In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gadupubdir.cpp:24: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:32, from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gadupubdir.cpp:24: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:32, from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gadupubdir.cpp:24: /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /<>/obj-x86_64-linux-gnu/protocols/gadu/ui_gadusearch.h:32, from /<>/protocols/gadu/gadupubdir.h:25, from /<>/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.cpp:27: /<>/protocols/gadu/gaduaccount.h: At global scope: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.cpp:27: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gaduprotocol.h:32, from /<>/protocols/gadu/gadupubdir.cpp:28: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /<>/protocols/gadu/gadupubdir.cpp:28: /<>/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gadupubdir.cpp: In constructor ‘GaduPublicDir::GaduPublicDir(GaduAccount*, QWidget*)’: /<>/protocols/gadu/gadupubdir.cpp:43:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 43 | : KDialog(parent) | ^ In file included from /<>/protocols/gadu/gadupubdir.h:29, from /<>/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/protocols/gadu/gadupubdir.cpp: In constructor ‘GaduPublicDir::GaduPublicDir(GaduAccount*, int, QWidget*)’: /<>/protocols/gadu/gadupubdir.cpp:56:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 56 | : KDialog(parent) | ^ In file included from /<>/protocols/gadu/gadupubdir.h:29, from /<>/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 66%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/ui/gwcontactproperties.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/ui/gwcontactproperties.cpp.o -c /<>/protocols/groupwise/ui/gwcontactproperties.cpp [ 66%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/jt_xregister.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/jt_xregister.cpp.o -c /<>/protocols/jabber/tasks/jt_xregister.cpp [ 66%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduregisteraccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gaduregisteraccount.cpp.o -c /<>/protocols/gadu/gaduregisteraccount.cpp [ 66%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbededitaccountwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_testbed_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/testbed -I/<>/protocols/testbed -I/<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/testbed/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_testbed.dir/testbededitaccountwidget.cpp.o -c /<>/protocols/testbed/testbededitaccountwidget.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/tasks/jt_xregister.h:19, from /<>/protocols/jabber/tasks/jt_xregister.cpp:16: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/tasks/jt_xregister.h:19, from /<>/protocols/jabber/tasks/jt_xregister.cpp:16: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/tasks/jt_xregister.h:19, from /<>/protocols/jabber/tasks/jt_xregister.cpp:16: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/tasks/jt_xregister.h:19, from /<>/protocols/jabber/tasks/jt_xregister.cpp:16: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/gadu/gaduregisteraccount.cpp:37: /<>/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ /<>/protocols/gadu/gaduregisteraccount.cpp: In constructor ‘GaduRegisterAccount::GaduRegisterAccount(QWidget*)’: /<>/protocols/gadu/gaduregisteraccount.cpp:40:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 40 | : KDialog(parent) | ^ In file included from /<>/protocols/gadu/gaduregisteraccount.h:24, from /<>/protocols/gadu/gaduregisteraccount.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 67%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaducontactlist.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gaducontactlist.cpp.o -c /<>/protocols/gadu/gaducontactlist.cpp [ 68%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/jt_pubsub.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/jt_pubsub.cpp.o -c /<>/protocols/jabber/tasks/jt_pubsub.cpp [ 68%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedfakeserver.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_testbed_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/testbed -I/<>/protocols/testbed -I/<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/testbed/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_testbed.dir/testbedfakeserver.cpp.o -c /<>/protocols/testbed/testbedfakeserver.cpp [ 68%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/ui/gwprivacydialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/ui/gwprivacydialog.cpp.o -c /<>/protocols/groupwise/ui/gwprivacydialog.cpp /<>/protocols/groupwise/ui/gwprivacydialog.cpp:318:2: warning: #warning "kde4: port it" [-Wcpp] 318 | #warning "kde4: port it" | ^~~~~~~ [ 68%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/mood.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/mood.cpp.o -c /<>/protocols/jabber/tasks/mood.cpp [ 68%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedincomingmessage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_testbed_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/testbed -I/<>/protocols/testbed -I/<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/testbed/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_testbed.dir/testbedincomingmessage.cpp.o -c /<>/protocols/testbed/testbedincomingmessage.cpp [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadurichtextformat.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gadurichtextformat.cpp.o -c /<>/protocols/gadu/gadurichtextformat.cpp In file included from /<>/protocols/groupwise/ui/gwprivacydialog.cpp:20: /<>/protocols/groupwise/ui/gwprivacydialog.h:65:12: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 65 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /<>/protocols/groupwise/ui/gwprivacydialog.h:23, from /<>/protocols/groupwise/ui/gwprivacydialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/protocols/groupwise/ui/gwprivacydialog.cpp: In constructor ‘GroupWisePrivacyDialog::GroupWisePrivacyDialog(GroupWiseAccount*, QWidget*, const char*)’: /<>/protocols/groupwise/ui/gwprivacydialog.cpp:55:57: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 55 | , m_account( account ), m_dirty( false ), m_searchDlg(0) | ^ In file included from /<>/protocols/groupwise/ui/gwprivacydialog.h:23, from /<>/protocols/groupwise/ui/gwprivacydialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/protocols/groupwise/ui/gwprivacydialog.cpp: In member function ‘void GroupWisePrivacyDialog::slotAddClicked()’: /<>/protocols/groupwise/ui/gwprivacydialog.cpp:187:21: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 187 | m_searchDlg = new KDialog( this); | ^~~~~~~ In file included from /<>/protocols/groupwise/ui/gwprivacydialog.h:23, from /<>/protocols/groupwise/ui/gwprivacydialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/protocols/groupwise/ui/gwprivacydialog.cpp:187:34: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 187 | m_searchDlg = new KDialog( this); | ^ In file included from /<>/protocols/groupwise/ui/gwprivacydialog.h:23, from /<>/protocols/groupwise/ui/gwprivacydialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 69%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/ui/testbedwebcamdialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_testbed_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/testbed -I/<>/protocols/testbed -I/<>/obj-x86_64-linux-gnu/protocols/testbed/kopete_testbed_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/testbed/ui -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_testbed.dir/ui/testbedwebcamdialog.cpp.o -c /<>/protocols/testbed/ui/testbedwebcamdialog.cpp [ 69%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/privacylistitem.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/privacylistitem.cpp.o -c /<>/protocols/jabber/tasks/privacylistitem.cpp [ 69%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadudccserver.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gadudccserver.cpp.o -c /<>/protocols/gadu/gadudccserver.cpp /<>/protocols/testbed/ui/testbedwebcamdialog.cpp: In constructor ‘TestbedWebcamDialog::TestbedWebcamDialog(const QString&, QWidget*)’: /<>/protocols/testbed/ui/testbedwebcamdialog.cpp:32:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 32 | : KDialog( parent ) | ^ In file included from /<>/protocols/testbed/ui/testbedwebcamdialog.h:24, from /<>/protocols/testbed/ui/testbedwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 69%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/ui/gwsearch.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/ui/gwsearch.cpp.o -c /<>/protocols/groupwise/ui/gwsearch.cpp [ 69%] Linking CXX shared module kopete_testbed.so cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_testbed.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_testbed.so CMakeFiles/kopete_testbed.dir/kopete_testbed_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_testbed.dir/testbedprotocol.cpp.o CMakeFiles/kopete_testbed.dir/testbedcontact.cpp.o CMakeFiles/kopete_testbed.dir/testbedaccount.cpp.o CMakeFiles/kopete_testbed.dir/testbedaddcontactpage.cpp.o CMakeFiles/kopete_testbed.dir/testbededitaccountwidget.cpp.o CMakeFiles/kopete_testbed.dir/testbedfakeserver.cpp.o CMakeFiles/kopete_testbed.dir/testbedincomingmessage.cpp.o CMakeFiles/kopete_testbed.dir/ui/testbedwebcamdialog.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 69%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/privacylist.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/privacylist.cpp.o -c /<>/protocols/jabber/tasks/privacylist.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 69%] Built target kopete_testbed make -f protocols/bonjour/CMakeFiles/kopete_bonjour.dir/build.make protocols/bonjour/CMakeFiles/kopete_bonjour.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 69%] Generating ui_bonjouraccountpreferences.h cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/bonjour/bonjouraccountpreferences.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/bonjour/ui_bonjouraccountpreferences.h -DKDE_UIC_BASENAME:STRING=bonjouraccountpreferences -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 70%] Generating ui_bonjouraddui.h cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/bonjour/bonjouraddui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/bonjour/ui_bonjouraddui.h -DKDE_UIC_BASENAME:STRING=bonjouraddui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/bonjour /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/bonjour /<>/obj-x86_64-linux-gnu/protocols/bonjour/CMakeFiles/kopete_bonjour.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_bonjour make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/bonjour/CMakeFiles/kopete_bonjour.dir/build.make protocols/bonjour/CMakeFiles/kopete_bonjour.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 70%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/kopete_bonjour_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14220 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_bonjour_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/bonjour -I/<>/protocols/bonjour -I/<>/obj-x86_64-linux-gnu/protocols/bonjour/kopete_bonjour_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIdentityManagement -isystem /usr/include/KF5/KIdentityManagement/kidentitymanagement -isystem /usr/include/KF5/KPIMTextEdit -isystem /usr/include/KF5/KDNSSD -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bonjour.dir/kopete_bonjour_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/bonjour/kopete_bonjour_autogen/mocs_compilation.cpp In file included from /<>/protocols/gadu/gadudccserver.cpp:33: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadudccserver.cpp:33: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 70%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadudcctransaction.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gadudcctransaction.cpp.o -c /<>/protocols/gadu/gadudcctransaction.cpp [ 70%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/tasks/privacymanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/tasks/privacymanager.cpp.o -c /<>/protocols/jabber/tasks/privacymanager.cpp [ 70%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjourprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14220 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_bonjour_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/bonjour -I/<>/protocols/bonjour -I/<>/obj-x86_64-linux-gnu/protocols/bonjour/kopete_bonjour_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIdentityManagement -isystem /usr/include/KF5/KIdentityManagement/kidentitymanagement -isystem /usr/include/KF5/KPIMTextEdit -isystem /usr/include/KF5/KDNSSD -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bonjour.dir/bonjourprotocol.cpp.o -c /<>/protocols/bonjour/bonjourprotocol.cpp In file included from /<>/protocols/gadu/gadudcctransaction.cpp:41: /<>/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /<>/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /<>/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /<>/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /<>/protocols/gadu/gaducontact.h:33, from /<>/protocols/gadu/gadudcctransaction.cpp:41: /<>/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /<>/protocols/gadu/gadudcctransaction.cpp:41: /<>/protocols/gadu/gaducontact.h:89:18: warning: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ [-Woverloaded-virtual] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /<>/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /<>/protocols/gadu/gaducontact.h:28, from /<>/protocols/gadu/gadudcctransaction.cpp:41: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /<>/protocols/gadu/gadudcctransaction.cpp:42: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadudcctransaction.cpp:42: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 70%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadudcc.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_gadu_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/gadu -I/<>/protocols/gadu -I/<>/obj-x86_64-linux-gnu/protocols/gadu/kopete_gadu_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/gadu/} -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_gadu.dir/gadudcc.cpp.o -c /<>/protocols/gadu/gadudcc.cpp [ 70%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgxmppconsole.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgxmppconsole.cpp.o -c /<>/protocols/jabber/ui/dlgxmppconsole.cpp [ 70%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjourcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14220 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_bonjour_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/bonjour -I/<>/protocols/bonjour -I/<>/obj-x86_64-linux-gnu/protocols/bonjour/kopete_bonjour_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIdentityManagement -isystem /usr/include/KF5/KIdentityManagement/kidentitymanagement -isystem /usr/include/KF5/KPIMTextEdit -isystem /usr/include/KF5/KDNSSD -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bonjour.dir/bonjourcontact.cpp.o -c /<>/protocols/bonjour/bonjourcontact.cpp [ 70%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/ui/gwchatsearchdialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/ui/gwchatsearchdialog.cpp.o -c /<>/protocols/groupwise/ui/gwchatsearchdialog.cpp In file included from /<>/protocols/gadu/gadudcc.cpp:34: /<>/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /<>/protocols/gadu/gadudcc.cpp:34: /<>/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /<>/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberclient.h:29, from /<>/protocols/jabber/ui/dlgxmppconsole.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberclient.h:29, from /<>/protocols/jabber/ui/dlgxmppconsole.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/ui/dlgxmppconsole.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/ui/dlgxmppconsole.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 70%] Linking CXX shared module kopete_gadu.so cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_gadu.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_gadu.so CMakeFiles/kopete_gadu.dir/kopete_gadu_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_gadu.dir/gaduaway.cpp.o CMakeFiles/kopete_gadu.dir/gadueditcontact.cpp.o CMakeFiles/kopete_gadu.dir/gaducommands.cpp.o CMakeFiles/kopete_gadu.dir/gadueditaccount.cpp.o CMakeFiles/kopete_gadu.dir/gadusession.cpp.o CMakeFiles/kopete_gadu.dir/gaducontact.cpp.o CMakeFiles/kopete_gadu.dir/gaduaddcontactpage.cpp.o CMakeFiles/kopete_gadu.dir/gaduprotocol.cpp.o CMakeFiles/kopete_gadu.dir/gaduaccount.cpp.o CMakeFiles/kopete_gadu.dir/gadupubdir.cpp.o CMakeFiles/kopete_gadu.dir/gaduregisteraccount.cpp.o CMakeFiles/kopete_gadu.dir/gaducontactlist.cpp.o CMakeFiles/kopete_gadu.dir/gadurichtextformat.cpp.o CMakeFiles/kopete_gadu.dir/gadudccserver.cpp.o CMakeFiles/kopete_gadu.dir/gadudcctransaction.cpp.o CMakeFiles/kopete_gadu.dir/gadudcc.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: -lgadu ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 70%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/jabberaddcontactpage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/jabberaddcontactpage.cpp.o -c /<>/protocols/jabber/ui/jabberaddcontactpage.cpp /<>/protocols/groupwise/ui/gwchatsearchdialog.cpp: In constructor ‘GroupWiseChatSearchDialog::GroupWiseChatSearchDialog(GroupWiseAccount*, QWidget*, const char*)’: /<>/protocols/groupwise/ui/gwchatsearchdialog.cpp:38:25: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 38 | m_account( account ) | ^ In file included from /<>/protocols/groupwise/ui/gwchatsearchdialog.h:29, from /<>/protocols/groupwise/ui/gwchatsearchdialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 70%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjouraccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14220 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_bonjour_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/bonjour -I/<>/protocols/bonjour -I/<>/obj-x86_64-linux-gnu/protocols/bonjour/kopete_bonjour_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIdentityManagement -isystem /usr/include/KF5/KIdentityManagement/kidentitymanagement -isystem /usr/include/KF5/KPIMTextEdit -isystem /usr/include/KF5/KDNSSD -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bonjour.dir/bonjouraccount.cpp.o -c /<>/protocols/bonjour/bonjouraccount.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 70%] Built target kopete_gadu make -f plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/build.make plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 70%] Generating ui_autoreplaceprefs.h cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/autoreplace/autoreplaceprefs.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/autoreplace/ui_autoreplaceprefs.h -DKDE_UIC_BASENAME:STRING=autoreplaceprefs -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/autoreplace /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_autoreplace make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/build.make plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 70%] Building CXX object plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/kcm_kopete_autoreplace_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_autoreplace_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace/kcm_kopete_autoreplace_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_autoreplace.dir/kcm_kopete_autoreplace_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/autoreplace/kcm_kopete_autoreplace_autogen/mocs_compilation.cpp [ 71%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/ui/gwchatpropsdialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/ui/gwchatpropsdialog.cpp.o -c /<>/protocols/groupwise/ui/gwchatpropsdialog.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/jabberaddcontactpage.cpp:32: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/jabberaddcontactpage.cpp:32: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/jabberaddcontactpage.cpp:32: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/jabberaddcontactpage.cpp:32: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 71%] Building CXX object plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/autoreplacepreferences.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_autoreplace_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace/kcm_kopete_autoreplace_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_autoreplace.dir/autoreplacepreferences.cpp.o -c /<>/plugins/autoreplace/autoreplacepreferences.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/jabberaddcontactpage.cpp:36: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/jabberaddcontactpage.cpp:36: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ /<>/protocols/groupwise/ui/gwchatpropsdialog.cpp: In constructor ‘GroupWiseChatPropsDialog::GroupWiseChatPropsDialog(QWidget*)’: /<>/protocols/groupwise/ui/gwchatpropsdialog.cpp:32:38: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 32 | : KDialog( parent ), m_dirty( false ) | ^ In file included from /<>/protocols/groupwise/ui/gwchatpropsdialog.h:23, from /<>/protocols/groupwise/ui/gwchatpropsdialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/protocols/groupwise/ui/gwchatpropsdialog.cpp: In constructor ‘GroupWiseChatPropsDialog::GroupWiseChatPropsDialog(const GroupWise::Chatroom&, bool, QWidget*)’: /<>/protocols/groupwise/ui/gwchatpropsdialog.cpp:45:25: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 45 | , m_dirty( false ) | ^ In file included from /<>/protocols/groupwise/ui/gwchatpropsdialog.h:23, from /<>/protocols/groupwise/ui/gwchatpropsdialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 71%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgjabbervcard.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgjabbervcard.cpp.o -c /<>/protocols/jabber/ui/dlgjabbervcard.cpp [ 71%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/gwprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/gwprotocol.cpp.o -c /<>/protocols/groupwise/gwprotocol.cpp [ 71%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjouraddcontactpage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14220 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_bonjour_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/bonjour -I/<>/protocols/bonjour -I/<>/obj-x86_64-linux-gnu/protocols/bonjour/kopete_bonjour_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIdentityManagement -isystem /usr/include/KF5/KIdentityManagement/kidentitymanagement -isystem /usr/include/KF5/KPIMTextEdit -isystem /usr/include/KF5/KDNSSD -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bonjour.dir/bonjouraddcontactpage.cpp.o -c /<>/protocols/bonjour/bonjouraddcontactpage.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/ui/dlgjabbervcard.cpp:42: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/ui/dlgjabbervcard.cpp:42: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabbervcard.cpp:44: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabbervcard.cpp:44: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 71%] Building CXX object plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/autoreplaceconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_autoreplace_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace/kcm_kopete_autoreplace_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_autoreplace.dir/autoreplaceconfig.cpp.o -c /<>/plugins/autoreplace/autoreplaceconfig.cpp In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabbervcard.cpp:49: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabbervcard.cpp:49: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/ui/dlgjabbervcard.cpp: In constructor ‘dlgJabberVCard::dlgJabberVCard(JabberAccount*, JabberBaseContact*, QWidget*)’: /<>/protocols/jabber/ui/dlgjabbervcard.cpp:62:18: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 62 | : KDialog(parent) | ^ In file included from /<>/protocols/jabber/ui/dlgjabbervcard.h:23, from /<>/protocols/jabber/ui/dlgjabbervcard.cpp:23: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 71%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjoureditaccountwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14220 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_bonjour_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/bonjour -I/<>/protocols/bonjour -I/<>/obj-x86_64-linux-gnu/protocols/bonjour/kopete_bonjour_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIdentityManagement -isystem /usr/include/KF5/KIdentityManagement/kidentitymanagement -isystem /usr/include/KF5/KPIMTextEdit -isystem /usr/include/KF5/KDNSSD -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bonjour.dir/bonjoureditaccountwidget.cpp.o -c /<>/protocols/bonjour/bonjoureditaccountwidget.cpp [ 71%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/gwcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/gwcontact.cpp.o -c /<>/protocols/groupwise/gwcontact.cpp [ 71%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjourcontactconnection.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14220 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_bonjour_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/bonjour -I/<>/protocols/bonjour -I/<>/obj-x86_64-linux-gnu/protocols/bonjour/kopete_bonjour_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIdentityManagement -isystem /usr/include/KF5/KIdentityManagement/kidentitymanagement -isystem /usr/include/KF5/KPIMTextEdit -isystem /usr/include/KF5/KDNSSD -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bonjour.dir/bonjourcontactconnection.cpp.o -c /<>/protocols/bonjour/bonjourcontactconnection.cpp [ 71%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgjabberservices.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgjabberservices.cpp.o -c /<>/protocols/jabber/ui/dlgjabberservices.cpp [ 71%] Linking CXX shared module kcm_kopete_autoreplace.so cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_autoreplace.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_autoreplace.so CMakeFiles/kcm_kopete_autoreplace.dir/kcm_kopete_autoreplace_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_autoreplace.dir/autoreplacepreferences.cpp.o CMakeFiles/kcm_kopete_autoreplace.dir/autoreplaceconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 71%] Built target kcm_kopete_autoreplace make -f plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/build.make plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/autoreplace /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_autoreplace make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/build.make plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 71%] Building CXX object plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/kopete_autoreplace_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_autoreplace_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace/kopete_autoreplace_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_autoreplace.dir/kopete_autoreplace_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/autoreplace/kopete_autoreplace_autogen/mocs_compilation.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgjabberservices.h:25, from /<>/protocols/jabber/ui/dlgjabberservices.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgjabberservices.h:25, from /<>/protocols/jabber/ui/dlgjabberservices.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberservices.h:25, from /<>/protocols/jabber/ui/dlgjabberservices.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberservices.h:25, from /<>/protocols/jabber/ui/dlgjabberservices.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 71%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/gwaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/gwaccount.cpp.o -c /<>/protocols/groupwise/gwaccount.cpp [ 71%] Linking CXX shared module kopete_bonjour.so cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_bonjour.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_bonjour.so CMakeFiles/kopete_bonjour.dir/kopete_bonjour_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_bonjour.dir/bonjourprotocol.cpp.o CMakeFiles/kopete_bonjour.dir/bonjourcontact.cpp.o CMakeFiles/kopete_bonjour.dir/bonjouraccount.cpp.o CMakeFiles/kopete_bonjour.dir/bonjouraddcontactpage.cpp.o CMakeFiles/kopete_bonjour.dir/bonjoureditaccountwidget.cpp.o CMakeFiles/kopete_bonjour.dir/bonjourcontactconnection.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: /usr/lib/x86_64-linux-gnu/libKF5IdentityManagement.so.5.11.3.abi1 /usr/lib/x86_64-linux-gnu/libKF5DNSSD.so.5.66.0 ../../libkopete/libkopete.so.1.0.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5PimTextEdit.so.5.11.3.abi3 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 71%] Building CXX object plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/autoreplaceplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_autoreplace_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace/kopete_autoreplace_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_autoreplace.dir/autoreplaceplugin.cpp.o -c /<>/plugins/autoreplace/autoreplaceplugin.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberservices.h:26, from /<>/protocols/jabber/ui/dlgjabberservices.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberservices.h:26, from /<>/protocols/jabber/ui/dlgjabberservices.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 71%] Built target kopete_bonjour [ 71%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgregister.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgregister.cpp.o -c /<>/protocols/jabber/ui/dlgregister.cpp [ 71%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgsearch.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgsearch.cpp.o -c /<>/protocols/jabber/ui/dlgsearch.cpp In file included from /<>/protocols/groupwise/gwaccount.cpp:63: /<>/protocols/groupwise/ui/gwprivacydialog.h:65:12: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 65 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /<>/protocols/groupwise/ui/gwchatsearchdialog.h:29, from /<>/protocols/groupwise/gwaccount.cpp:61: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/ui/dlgregister.h:24, from /<>/protocols/jabber/ui/dlgregister.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/ui/dlgregister.h:24, from /<>/protocols/jabber/ui/dlgregister.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgregister.cpp:26: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgregister.cpp:26: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformtranslator.h:24, from /<>/protocols/jabber/ui/dlgregister.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformtranslator.h:24, from /<>/protocols/jabber/ui/dlgregister.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/ui/dlgregister.cpp: In constructor ‘dlgRegister::dlgRegister(JabberAccount*, const XMPP::Jid&, QWidget*)’: /<>/protocols/jabber/ui/dlgregister.cpp:34:15: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 34 | KDialog(parent) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /<>/protocols/jabber/ui/dlgregister.h:22, from /<>/protocols/jabber/ui/dlgregister.cpp:19: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 71%] Building CXX object plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/autoreplaceconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_autoreplace_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/plugins/autoreplace/kopete_autoreplace_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_autoreplace.dir/autoreplaceconfig.cpp.o -c /<>/plugins/autoreplace/autoreplaceconfig.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgsearch.h:24, from /<>/protocols/jabber/ui/dlgsearch.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgsearch.h:24, from /<>/protocols/jabber/ui/dlgsearch.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgsearch.h:24, from /<>/protocols/jabber/ui/dlgsearch.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgsearch.h:24, from /<>/protocols/jabber/ui/dlgsearch.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformtranslator.h:24, from /<>/protocols/jabber/ui/dlgsearch.h:25, from /<>/protocols/jabber/ui/dlgsearch.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformtranslator.h:24, from /<>/protocols/jabber/ui/dlgsearch.h:25, from /<>/protocols/jabber/ui/dlgsearch.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 71%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgahcommand.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgahcommand.cpp.o -c /<>/protocols/jabber/ui/dlgahcommand.cpp [ 71%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/gwbytestream.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/gwbytestream.cpp.o -c /<>/protocols/groupwise/gwbytestream.cpp /<>/protocols/jabber/ui/dlgahcommand.cpp: In constructor ‘dlgAHCommand::dlgAHCommand(const AHCommand&, const XMPP::Jid&, XMPP::Client*, bool, QWidget*)’: /<>/protocols/jabber/ui/dlgahcommand.cpp:28:15: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 28 | KDialog(parent) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /<>/protocols/jabber/ui/dlgahcommand.h:19, from /<>/protocols/jabber/ui/dlgahcommand.cpp:16: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 72%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgahclist.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgahclist.cpp.o -c /<>/protocols/jabber/ui/dlgahclist.cpp [ 72%] Linking CXX shared module kopete_autoreplace.so cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_autoreplace.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_autoreplace.so CMakeFiles/kopete_autoreplace.dir/kopete_autoreplace_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_autoreplace.dir/autoreplaceplugin.cpp.o CMakeFiles/kopete_autoreplace.dir/autoreplaceconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 /<>/protocols/groupwise/gwbytestream.cpp: In member function ‘bool KNetworkByteStream::connect(QString, QString)’: /<>/protocols/groupwise/gwbytestream.cpp:43:98: warning: ‘QTcpSocket* KSocketFactory::connectToHost(const QString&, const QString&, quint16, QObject*)’ is deprecated [-Wdeprecated-declarations] 43 | mSocket = KSocketFactory::connectToHost(QStringLiteral("gwims"), host, service.toUInt(), this); | ^ In file included from /<>/protocols/groupwise/gwbytestream.cpp:21: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:99:47: note: declared here 99 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QTcpSocket *connectToHost(const QString &protocol, const QString &host, | ^~~~~~~~~~~~~ /<>/protocols/groupwise/gwbytestream.cpp:43:98: warning: ‘QTcpSocket* KSocketFactory::connectToHost(const QString&, const QString&, quint16, QObject*)’ is deprecated [-Wdeprecated-declarations] 43 | mSocket = KSocketFactory::connectToHost(QStringLiteral("gwims"), host, service.toUInt(), this); | ^ In file included from /<>/protocols/groupwise/gwbytestream.cpp:21: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:99:47: note: declared here 99 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QTcpSocket *connectToHost(const QString &protocol, const QString &host, | ^~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 72%] Built target kopete_autoreplace make -f plugins/history/CMakeFiles/kcm_kopete_history.dir/build.make plugins/history/CMakeFiles/kcm_kopete_history.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 72%] Generating ui_historyprefsui.h cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/history/historyprefsui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/history/ui_historyprefsui.h -DKDE_UIC_BASENAME:STRING=historyprefsui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 72%] Generating historyconfig.h, historyconfig.cpp cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/lib/libexec/kf5/kconfig_compiler_kf5 /<>/plugins/history/historyconfig.kcfg /<>/plugins/history/historyconfig.kcfgc -d /<>/obj-x86_64-linux-gnu/plugins/history/ cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/history /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/history /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kcm_kopete_history.dir/DependInfo.cmake --color= [ 72%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/gwconnector.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/gwconnector.cpp.o -c /<>/protocols/groupwise/gwconnector.cpp Scanning dependencies of target kcm_kopete_history make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/history/CMakeFiles/kcm_kopete_history.dir/build.make plugins/history/CMakeFiles/kcm_kopete_history.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 72%] Building CXX object plugins/history/CMakeFiles/kcm_kopete_history.dir/kcm_kopete_history_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kcm_kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_history.dir/kcm_kopete_history_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/history/kcm_kopete_history_autogen/mocs_compilation.cpp [ 72%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/jabbereditaccountwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/jabbereditaccountwidget.cpp.o -c /<>/protocols/jabber/ui/jabbereditaccountwidget.cpp /<>/protocols/jabber/ui/dlgahclist.cpp: In constructor ‘dlgAHCList::dlgAHCList(const XMPP::Jid&, XMPP::Client*, QWidget*)’: /<>/protocols/jabber/ui/dlgahclist.cpp:29:15: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 29 | KDialog(parent) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /<>/protocols/jabber/ui/dlgahclist.h:19, from /<>/protocols/jabber/ui/dlgahclist.cpp:16: /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 /<>/obj-x86_64-linux-gnu/plugins/history/kcm_kopete_history_autogen/EWIEGA46WW/moc_historypreferences.cpp:9, from /<>/obj-x86_64-linux-gnu/plugins/history/kcm_kopete_history_autogen/mocs_compilation.cpp:2: /<>/plugins/history/historypreferences.h:38:18: warning: ‘virtual void HistoryPreferences::save()’ can be marked override [-Wsuggest-override] 38 | virtual void save(); | ^~~~ /<>/plugins/history/historypreferences.h:39:18: warning: ‘virtual void HistoryPreferences::load()’ can be marked override [-Wsuggest-override] 39 | virtual void load(); | ^~~~ [ 72%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/gwmessagemanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/gwmessagemanager.cpp.o -c /<>/protocols/groupwise/gwmessagemanager.cpp [ 73%] Building CXX object plugins/history/CMakeFiles/kcm_kopete_history.dir/historypreferences.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kcm_kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_history.dir/historypreferences.cpp.o -c /<>/plugins/history/historypreferences.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/jabbereditaccountwidget.h:26, from /<>/protocols/jabber/ui/jabbereditaccountwidget.cpp:20: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/jabbereditaccountwidget.h:26, from /<>/protocols/jabber/ui/jabbereditaccountwidget.cpp:20: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 73%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/jabberregisteraccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/jabberregisteraccount.cpp.o -c /<>/protocols/jabber/ui/jabberregisteraccount.cpp In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/jabbereditaccountwidget.h:26, from /<>/protocols/jabber/ui/jabbereditaccountwidget.cpp:20: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/jabbereditaccountwidget.h:26, from /<>/protocols/jabber/ui/jabbereditaccountwidget.cpp:20: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/plugins/history/historypreferences.cpp:19: /<>/plugins/history/historypreferences.h:38:18: warning: ‘virtual void HistoryPreferences::save()’ can be marked override [-Wsuggest-override] 38 | virtual void save(); | ^~~~ /<>/plugins/history/historypreferences.h:39:18: warning: ‘virtual void HistoryPreferences::load()’ can be marked override [-Wsuggest-override] 39 | virtual void load(); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/ui/jabberregisteraccount.cpp:37: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/ui/jabberregisteraccount.cpp:37: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 73%] Building CXX object plugins/history/CMakeFiles/kcm_kopete_history.dir/historyconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kcm_kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_history.dir/historyconfig.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/history/historyconfig.cpp /<>/protocols/groupwise/gwmessagemanager.cpp: In member function ‘void GroupWiseChatSession::setSecure(bool)’: /<>/protocols/groupwise/gwmessagemanager.cpp:152:35: warning: enum constant in boolean context [-Wint-in-bool-context] 152 | m_flags = m_flags & !GroupWise::Secure; | ^~~~~~ /<>/protocols/groupwise/gwmessagemanager.cpp: In member function ‘void GroupWiseChatSession::slotInviteContact(Kopete::Contact*)’: /<>/protocols/groupwise/gwmessagemanager.cpp:349:41: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 349 | QString inviteMessage = KInputDialog::getText( i18n( "Enter Invitation Message" ), | ^~~~~~~ In file included from /<>/protocols/groupwise/gwmessagemanager.cpp:31: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /<>/protocols/groupwise/gwmessagemanager.cpp:350:154: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 350 | i18n( "Enter the reason for the invitation, or leave blank for no reason:" ), QString(), &ok, w ? w : Kopete::UI::Global::mainWidget(), &validator ); | ^ In file included from /<>/protocols/groupwise/gwmessagemanager.cpp:31: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /<>/protocols/groupwise/gwmessagemanager.cpp:350:154: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 350 | i18n( "Enter the reason for the invitation, or leave blank for no reason:" ), QString(), &ok, w ? w : Kopete::UI::Global::mainWidget(), &validator ); | ^ In file included from /<>/protocols/groupwise/gwmessagemanager.cpp:31: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /<>/protocols/groupwise/gwmessagemanager.cpp: In member function ‘void GroupWiseChatSession::slotSearchedForUsers()’: /<>/protocols/groupwise/gwmessagemanager.cpp:406:41: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 406 | QString inviteMessage = KInputDialog::getText( i18n( "Enter Invitation Message" ), | ^~~~~~~ In file included from /<>/protocols/groupwise/gwmessagemanager.cpp:31: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /<>/protocols/groupwise/gwmessagemanager.cpp:407:115: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 407 | i18n( "Enter the reason for the invitation, or leave blank for no reason:" ), QString(), &ok, w, &validator ); | ^ In file included from /<>/protocols/groupwise/gwmessagemanager.cpp:31: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /<>/protocols/groupwise/gwmessagemanager.cpp:407:115: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 407 | i18n( "Enter the reason for the invitation, or leave blank for no reason:" ), QString(), &ok, w, &validator ); | ^ In file included from /<>/protocols/groupwise/gwmessagemanager.cpp:31: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/jabberregisteraccount.cpp:38: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/jabberregisteraccount.cpp:38: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 73%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/jabberchooseserver.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/jabberchooseserver.cpp.o -c /<>/protocols/jabber/ui/jabberchooseserver.cpp In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/jabberregisteraccount.cpp:43: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/jabberregisteraccount.cpp:43: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/ui/jabberregisteraccount.cpp: In constructor ‘JabberRegisterAccount::JabberRegisterAccount(JabberEditAccountWidget*)’: /<>/protocols/jabber/ui/jabberregisteraccount.cpp:50:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 50 | : KDialog ( parent ) | ^ In file included from /<>/protocols/jabber/ui/jabberregisteraccount.h:25, from /<>/protocols/jabber/ui/jabberregisteraccount.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/protocols/jabber/ui/jabberregisteraccount.cpp:79:59: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 79 | hintPixmap = SmallIcon ( QStringLiteral("jabber_online") ); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/protocols/jabber/jabberprotocol.h:24, from /<>/protocols/jabber/ui/jabberregisteraccount.cpp:42: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/protocols/jabber/ui/jabberregisteraccount.cpp:79:59: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 79 | hintPixmap = SmallIcon ( QStringLiteral("jabber_online") ); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/protocols/jabber/jabberprotocol.h:24, from /<>/protocols/jabber/ui/jabberregisteraccount.cpp:42: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ [ 73%] Linking CXX shared module kcm_kopete_history.so cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_history.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_history.so CMakeFiles/kcm_kopete_history.dir/kcm_kopete_history_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_history.dir/historypreferences.cpp.o CMakeFiles/kcm_kopete_history.dir/historyconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 73%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgjabberbookmarkeditor.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgjabberbookmarkeditor.cpp.o -c /<>/protocols/jabber/ui/dlgjabberbookmarkeditor.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 73%] Built target kcm_kopete_history make -f plugins/history/CMakeFiles/kopete_history.dir/build.make plugins/history/CMakeFiles/kopete_history.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 73%] Generating ui_historyviewer.h cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/history/historyviewer.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/history/ui_historyviewer.h -DKDE_UIC_BASENAME:STRING=historyviewer -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/history /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/history /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kopete_history.dir/DependInfo.cmake --color= /<>/protocols/jabber/ui/jabberchooseserver.cpp: In constructor ‘JabberChooseServer::JabberChooseServer(JabberRegisterAccount*)’: /<>/protocols/jabber/ui/jabberchooseserver.cpp:37:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 37 | : KDialog ( parent ) | ^ In file included from /<>/protocols/jabber/ui/jabberchooseserver.h:23, from /<>/protocols/jabber/ui/jabberchooseserver.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ Scanning dependencies of target kopete_history make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/history/CMakeFiles/kopete_history.dir/build.make plugins/history/CMakeFiles/kopete_history.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 73%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/kopete_history_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_history.dir/kopete_history_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/mocs_compilation.cpp [ 73%] Building CXX object protocols/groupwise/CMakeFiles/kopete_groupwise.dir/gwcontactlist.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/c++ -DKCOREADDONS_LIB -DKDE_DEFAULT_DEBUG_AREA=14190 -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_groupwise_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/groupwise -I/<>/protocols/groupwise -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/kopete_groupwise_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/groupwise/libgroupwise/tasks -I/<>/protocols/groupwise/libgroupwise -I/<>/protocols/groupwise/ui -I/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/Qca-qt5/QtCrypto -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_groupwise.dir/gwcontactlist.cpp.o -c /<>/protocols/groupwise/gwcontactlist.cpp [ 73%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgjabberchangepassword.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgjabberchangepassword.cpp.o -c /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp /<>/protocols/jabber/ui/dlgjabberbookmarkeditor.cpp: In constructor ‘DlgJabberBookmarkEditor::DlgJabberBookmarkEditor(const List&, QWidget*)’: /<>/protocols/jabber/ui/dlgjabberbookmarkeditor.cpp:108:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 108 | : KDialog( parent ) | ^ In file included from /<>/protocols/jabber/ui/dlgjabberbookmarkeditor.h:17, from /<>/protocols/jabber/ui/dlgjabberbookmarkeditor.cpp:15: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 73%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgjabberchatroomslist.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgjabberchatroomslist.cpp.o -c /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp In file included from /<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/EWIEGA46WW/moc_historyplugin.cpp:9, from /<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/mocs_compilation.cpp:6: /<>/plugins/history/historyplugin.h:46:10: warning: ‘virtual void HistoryMessageLogger::handleMessage(Kopete::MessageEvent*)’ can be marked override [-Wsuggest-override] 46 | void handleMessage(Kopete::MessageEvent *event); | ^~~~~~~~~~~~~ /<>/plugins/history/historyplugin.h:57:29: warning: ‘virtual Kopete::MessageHandler* HistoryMessageLoggerFactory::create(Kopete::ChatSession*, Kopete::Message::MessageDirection)’ can be marked override [-Wsuggest-override] 57 | Kopete::MessageHandler *create(Kopete::ChatSession * /*manager*/, Kopete::Message::MessageDirection direction) | ^~~~~~ /<>/plugins/history/historyplugin.h:65:9: warning: ‘virtual int HistoryMessageLoggerFactory::filterPosition(Kopete::ChatSession*, Kopete::Message::MessageDirection)’ can be marked override [-Wsuggest-override] 65 | int filterPosition(Kopete::ChatSession *, Kopete::Message::MessageDirection) | ^~~~~~~~~~~~~~ [ 73%] Linking CXX shared module kopete_groupwise.so cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_groupwise.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_groupwise.so CMakeFiles/kopete_groupwise.dir/kopete_groupwise_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_groupwise.dir/ui/gwaddcontactpage.cpp.o CMakeFiles/kopete_groupwise.dir/ui/gweditaccountwidget.cpp.o CMakeFiles/kopete_groupwise.dir/ui/gwreceiveinvitationdialog.cpp.o CMakeFiles/kopete_groupwise.dir/ui/gwcontactproperties.cpp.o CMakeFiles/kopete_groupwise.dir/ui/gwprivacydialog.cpp.o CMakeFiles/kopete_groupwise.dir/ui/gwsearch.cpp.o CMakeFiles/kopete_groupwise.dir/ui/gwchatsearchdialog.cpp.o CMakeFiles/kopete_groupwise.dir/ui/gwchatpropsdialog.cpp.o CMakeFiles/kopete_groupwise.dir/gwprotocol.cpp.o CMakeFiles/kopete_groupwise.dir/gwcontact.cpp.o CMakeFiles/kopete_groupwise.dir/gwaccount.cpp.o CMakeFiles/kopete_groupwise.dir/gwbytestream.cpp.o CMakeFiles/kopete_groupwise.dir/gwconnector.cpp.o CMakeFiles/kopete_groupwise.dir/gwmessagemanager.cpp.o CMakeFiles/kopete_groupwise.dir/gwcontactlist.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: libgroupwise/libqgroupwise.so ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libqca-qt5.so.2.2.1 -lz /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 73%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historyplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_history.dir/historyplugin.cpp.o -c /<>/plugins/history/historyplugin.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 73%] Built target kopete_groupwise make -f plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/build.make plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 73%] Generating qrc_contactnotes.cpp cd /<>/obj-x86_64-linux-gnu/plugins/contactnotes && /usr/lib/qt5/bin/rcc --name contactnotes --output /<>/obj-x86_64-linux-gnu/plugins/contactnotes/qrc_contactnotes.cpp /<>/plugins/contactnotes/contactnotes.qrc cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/contactnotes /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/contactnotes /<>/obj-x86_64-linux-gnu/plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_contactnotes make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/build.make plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 73%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/kopete_contactnotes_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/contactnotes && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_contactnotes_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes -I/<>/plugins/contactnotes -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes/kopete_contactnotes_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_contactnotes.dir/kopete_contactnotes_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/contactnotes/kopete_contactnotes_autogen/mocs_compilation.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp:30: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp:30: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp: In constructor ‘DlgJabberChangePassword::DlgJabberChangePassword(JabberAccount*, QWidget*)’: /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp:34:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 34 | : KDialog ( parent ) | ^ In file included from /<>/protocols/jabber/ui/dlgjabberchangepassword.h:23, from /<>/protocols/jabber/ui/dlgjabberchangepassword.cpp:20: /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 /<>/plugins/history/historyplugin.cpp:19: /<>/plugins/history/historyplugin.h:46:10: warning: ‘virtual void HistoryMessageLogger::handleMessage(Kopete::MessageEvent*)’ can be marked override [-Wsuggest-override] 46 | void handleMessage(Kopete::MessageEvent *event); | ^~~~~~~~~~~~~ /<>/plugins/history/historyplugin.h:57:29: warning: ‘virtual Kopete::MessageHandler* HistoryMessageLoggerFactory::create(Kopete::ChatSession*, Kopete::Message::MessageDirection)’ can be marked override [-Wsuggest-override] 57 | Kopete::MessageHandler *create(Kopete::ChatSession * /*manager*/, Kopete::Message::MessageDirection direction) | ^~~~~~ /<>/plugins/history/historyplugin.h:65:9: warning: ‘virtual int HistoryMessageLoggerFactory::filterPosition(Kopete::ChatSession*, Kopete::Message::MessageDirection)’ can be marked override [-Wsuggest-override] 65 | int filterPosition(Kopete::ChatSession *, Kopete::Message::MessageDirection) | ^~~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.h:17, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp:12: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.h:17, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp:12: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.h:17, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp:12: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.h:17, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp:12: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.h:18, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp:12: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.h:18, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp:12: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 73%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgjabberchatjoin.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgjabberchatjoin.cpp.o -c /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp: In constructor ‘dlgJabberChatRoomsList::dlgJabberChatRoomsList(JabberAccount*, const QString&, const QString&, QWidget*)’: /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp:24:73: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 24 | : KDialog(parent), m_account(account) , m_selectedItem(0) , m_nick(nick) | ^ In file included from /<>/protocols/jabber/ui/dlgjabberchatroomslist.h:16, from /<>/protocols/jabber/ui/dlgjabberchatroomslist.cpp:12: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 73%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/contactnotesplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/contactnotes && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_contactnotes_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes -I/<>/plugins/contactnotes -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes/kopete_contactnotes_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_contactnotes.dir/contactnotesplugin.cpp.o -c /<>/plugins/contactnotes/contactnotesplugin.cpp [ 73%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historydialog.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_history.dir/historydialog.cpp.o -c /<>/plugins/history/historydialog.cpp [ 73%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/privacylistblockedmodel.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/privacylistblockedmodel.cpp.o -c /<>/protocols/jabber/ui/privacylistblockedmodel.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgjabberchatjoin.h:25, from /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgjabberchatjoin.h:25, from /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberchatjoin.h:25, from /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberchatjoin.h:25, from /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ /<>/plugins/history/historydialog.cpp:69:18: warning: ‘virtual bool KListViewDateItem::operator<(const QTreeWidgetItem&) const’ can be marked override [-Wsuggest-override] 69 | virtual bool operator<(const QTreeWidgetItem &other) const; | ^~~~~~~~ [ 73%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/contactnotesedit.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/contactnotes && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_contactnotes_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes -I/<>/plugins/contactnotes -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes/kopete_contactnotes_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_contactnotes.dir/contactnotesedit.cpp.o -c /<>/plugins/contactnotes/contactnotesedit.cpp [ 73%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/privacylistmodel.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/privacylistmodel.cpp.o -c /<>/protocols/jabber/ui/privacylistmodel.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp: In constructor ‘dlgJabberChatJoin::dlgJabberChatJoin(JabberAccount*, QWidget*)’: /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp:32:37: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 32 | : KDialog(parent), m_account(account) | ^ In file included from /<>/protocols/jabber/ui/dlgjabberchatjoin.h:22, from /<>/protocols/jabber/ui/dlgjabberchatjoin.cpp:19: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 73%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/privacydlg.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/privacydlg.cpp.o -c /<>/protocols/jabber/ui/privacydlg.cpp [ 74%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/plugin_contactnotes_debug.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/contactnotes && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_contactnotes_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes -I/<>/plugins/contactnotes -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes/kopete_contactnotes_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_contactnotes.dir/plugin_contactnotes_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/contactnotes/plugin_contactnotes_debug.cpp [ 74%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/privacyruledlg.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/privacyruledlg.cpp.o -c /<>/protocols/jabber/ui/privacyruledlg.cpp [ 74%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historylogger.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_history.dir/historylogger.cpp.o -c /<>/plugins/history/historylogger.cpp [ 74%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/qrc_contactnotes.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/contactnotes && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_contactnotes_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes -I/<>/plugins/contactnotes -I/<>/obj-x86_64-linux-gnu/plugins/contactnotes/kopete_contactnotes_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_contactnotes.dir/qrc_contactnotes.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/contactnotes/qrc_contactnotes.cpp [ 74%] Linking CXX shared module kopete_contactnotes.so cd /<>/obj-x86_64-linux-gnu/plugins/contactnotes && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_contactnotes.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_contactnotes.so CMakeFiles/kopete_contactnotes.dir/kopete_contactnotes_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_contactnotes.dir/contactnotesplugin.cpp.o CMakeFiles/kopete_contactnotes.dir/contactnotesedit.cpp.o CMakeFiles/kopete_contactnotes.dir/plugin_contactnotes_debug.cpp.o CMakeFiles/kopete_contactnotes.dir/qrc_contactnotes.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/privacydlg.cpp:27: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/privacydlg.cpp:27: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ /<>/protocols/jabber/ui/privacyruledlg.cpp: In constructor ‘PrivacyRuleDlg::PrivacyRuleDlg()’: /<>/protocols/jabber/ui/privacyruledlg.cpp:25:32: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 25 | PrivacyRuleDlg::PrivacyRuleDlg() | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /<>/protocols/jabber/ui/privacyruledlg.h:25, from /<>/protocols/jabber/ui/privacyruledlg.cpp:22: /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 /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/privacydlg.cpp:27: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/privacydlg.cpp:27: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/ui/privacydlg.cpp: In constructor ‘PrivacyDlg::PrivacyDlg(JabberAccount*, QWidget*)’: /<>/protocols/jabber/ui/privacydlg.cpp:33:88: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 33 | PrivacyDlg::PrivacyDlg(JabberAccount* acc, QWidget* parent) : KDialog(parent), acc_(acc) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /<>/protocols/jabber/ui/privacydlg.h:25, from /<>/protocols/jabber/ui/privacydlg.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 74%] Built target kopete_contactnotes make -f plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/build.make plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 74%] Generating ui_texteffectprefs.h cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/texteffect/texteffectprefs.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/texteffect/ui_texteffectprefs.h -DKDE_UIC_BASENAME:STRING=texteffectprefs -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/plugins/texteffect/texteffectprefs.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab1'. cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/texteffect /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_texteffect make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/build.make plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 74%] Building CXX object plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/kcm_kopete_texteffect_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_texteffect_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/texteffect -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/plugins/texteffect/kcm_kopete_texteffect_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_texteffect.dir/kcm_kopete_texteffect_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/texteffect/kcm_kopete_texteffect_autogen/mocs_compilation.cpp [ 75%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/ui/dlgjabberxoauth2.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/ui/dlgjabberxoauth2.cpp.o -c /<>/protocols/jabber/ui/dlgjabberxoauth2.cpp [ 75%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabber_protocol_debug.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabber_protocol_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/jabber_protocol_debug.cpp [ 75%] Building CXX object plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/texteffectconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_texteffect_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/texteffect -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/plugins/texteffect/kcm_kopete_texteffect_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_texteffect.dir/texteffectconfig.cpp.o -c /<>/plugins/texteffect/texteffectconfig.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgjabberxoauth2.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/ui/dlgjabberxoauth2.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberxoauth2.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/ui/dlgjabberxoauth2.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/ui/dlgjabberxoauth2.cpp: In constructor ‘DlgJabberXOAuth2::DlgJabberXOAuth2(JabberAccount*, QWidget*)’: /<>/protocols/jabber/ui/dlgjabberxoauth2.cpp:24:113: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 24 | DlgJabberXOAuth2::DlgJabberXOAuth2(JabberAccount *account, QWidget *parent) : KDialog(parent), m_account(account) { | ^ In file included from /<>/protocols/jabber/ui/dlgjabberxoauth2.h:19, from /<>/protocols/jabber/ui/dlgjabberxoauth2.cpp:16: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 75%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/libjinglecalldialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/libjinglecalldialog.cpp.o -c /<>/protocols/jabber/libjinglecalldialog.cpp [ 75%] Building CXX object plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/texteffectpreferences.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_texteffect_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/texteffect -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/plugins/texteffect/kcm_kopete_texteffect_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_texteffect.dir/texteffectpreferences.cpp.o -c /<>/plugins/texteffect/texteffectpreferences.cpp [ 75%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberprotocol.cpp.o -c /<>/protocols/jabber/jabberprotocol.cpp In file included from /<>/protocols/jabber/libjinglecalldialog.cpp:16: /<>/protocols/jabber/libjinglecalldialog.h:50:16: warning: ‘virtual void LibjingleCallDialog::closeEvent(QCloseEvent*)’ can be marked override [-Wsuggest-override] 50 | virtual void closeEvent(QCloseEvent * e); | ^~~~~~~~~~ [ 75%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/converter.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_history.dir/converter.cpp.o -c /<>/plugins/history/converter.cpp [ 75%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberaccount.cpp.o -c /<>/protocols/jabber/jabberaccount.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberprotocol.cpp:32: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberprotocol.cpp:32: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberprotocol.cpp:52: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberprotocol.cpp:52: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/plugins/history/converter.cpp:4: /<>/plugins/history/historyplugin.h:46:10: warning: ‘virtual void HistoryMessageLogger::handleMessage(Kopete::MessageEvent*)’ can be marked override [-Wsuggest-override] 46 | void handleMessage(Kopete::MessageEvent *event); | ^~~~~~~~~~~~~ /<>/plugins/history/historyplugin.h:57:29: warning: ‘virtual Kopete::MessageHandler* HistoryMessageLoggerFactory::create(Kopete::ChatSession*, Kopete::Message::MessageDirection)’ can be marked override [-Wsuggest-override] 57 | Kopete::MessageHandler *create(Kopete::ChatSession * /*manager*/, Kopete::Message::MessageDirection direction) | ^~~~~~ /<>/plugins/history/historyplugin.h:65:9: warning: ‘virtual int HistoryMessageLoggerFactory::filterPosition(Kopete::ChatSession*, Kopete::Message::MessageDirection)’ can be marked override [-Wsuggest-override] 65 | int filterPosition(Kopete::ChatSession *, Kopete::Message::MessageDirection) | ^~~~~~~~~~~~~~ [ 75%] Building CXX object plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/plugin_texteffect_debug.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_texteffect_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/texteffect -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/plugins/texteffect/kcm_kopete_texteffect_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_texteffect.dir/plugin_texteffect_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/texteffect/plugin_texteffect_debug.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberservices.h:26, from /<>/protocols/jabber/jabberprotocol.cpp:56: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/ui/dlgjabberservices.h:26, from /<>/protocols/jabber/jabberprotocol.cpp:56: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/jabberaccount.cpp:25: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/jabberaccount.cpp:25: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberaccount.cpp:25: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberaccount.cpp:25: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberaccount.cpp:27: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberaccount.cpp:27: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ [ 75%] Linking CXX shared module kcm_kopete_texteffect.so cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_texteffect.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_texteffect.so CMakeFiles/kcm_kopete_texteffect.dir/kcm_kopete_texteffect_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_texteffect.dir/texteffectconfig.cpp.o CMakeFiles/kcm_kopete_texteffect.dir/texteffectpreferences.cpp.o CMakeFiles/kcm_kopete_texteffect.dir/plugin_texteffect_debug.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberaccount.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberaccount.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bsocket.h:1, from /<>/protocols/jabber/jabberaccount.cpp:31: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:56:27: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:63:7: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:65:9: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:66:9: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:77:9: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:78:9: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 75%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historyguiclient.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_history.dir/historyguiclient.cpp.o -c /<>/plugins/history/historyguiclient.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 75%] Built target kcm_kopete_texteffect make -f plugins/texteffect/CMakeFiles/kopete_texteffect.dir/build.make plugins/texteffect/CMakeFiles/kopete_texteffect.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/texteffect /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kopete_texteffect.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_texteffect make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/texteffect/CMakeFiles/kopete_texteffect.dir/build.make plugins/texteffect/CMakeFiles/kopete_texteffect.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 75%] Building CXX object plugins/texteffect/CMakeFiles/kopete_texteffect.dir/kopete_texteffect_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_texteffect_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/texteffect -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/plugins/texteffect/kopete_texteffect_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_texteffect.dir/kopete_texteffect_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/texteffect/kopete_texteffect_autogen/mocs_compilation.cpp [ 75%] Building CXX object plugins/texteffect/CMakeFiles/kopete_texteffect.dir/texteffectplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_texteffect_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/texteffect -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/plugins/texteffect/kopete_texteffect_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_texteffect.dir/texteffectplugin.cpp.o -c /<>/plugins/texteffect/texteffectplugin.cpp In file included from /<>/plugins/history/historyguiclient.cpp:40: /<>/plugins/history/historyplugin.h:46:10: warning: ‘virtual void HistoryMessageLogger::handleMessage(Kopete::MessageEvent*)’ can be marked override [-Wsuggest-override] 46 | void handleMessage(Kopete::MessageEvent *event); | ^~~~~~~~~~~~~ /<>/plugins/history/historyplugin.h:57:29: warning: ‘virtual Kopete::MessageHandler* HistoryMessageLoggerFactory::create(Kopete::ChatSession*, Kopete::Message::MessageDirection)’ can be marked override [-Wsuggest-override] 57 | Kopete::MessageHandler *create(Kopete::ChatSession * /*manager*/, Kopete::Message::MessageDirection direction) | ^~~~~~ /<>/plugins/history/historyplugin.h:65:9: warning: ‘virtual int HistoryMessageLoggerFactory::filterPosition(Kopete::ChatSession*, Kopete::Message::MessageDirection)’ can be marked override [-Wsuggest-override] 65 | int filterPosition(Kopete::ChatSession *, Kopete::Message::MessageDirection) | ^~~~~~~~~~~~~~ [ 75%] Building CXX object plugins/texteffect/CMakeFiles/kopete_texteffect.dir/texteffectconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_texteffect_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/texteffect -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/plugins/texteffect/kopete_texteffect_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_texteffect.dir/texteffectconfig.cpp.o -c /<>/plugins/texteffect/texteffectconfig.cpp [ 75%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historyimport.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_history.dir/historyimport.cpp.o -c /<>/plugins/history/historyimport.cpp /<>/plugins/texteffect/texteffectplugin.cpp: In member function ‘void TextEffectPlugin::slotOutgoingMessage(Kopete::Message&)’: /<>/plugins/texteffect/texteffectplugin.cpp:107:49: warning: this statement may fall through [-Wimplicit-fallthrough=] 107 | resultat += QLatin1String("
"); | ^ /<>/plugins/texteffect/texteffectplugin.cpp:108:13: note: here 108 | case 'a': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:110:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 110 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:114:13: note: here 114 | case 'e': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:116:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 116 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:120:13: note: here 120 | case 'i': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:122:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 122 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:126:13: note: here 126 | case 'l': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:128:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 128 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:132:13: note: here 132 | case 't': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:134:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 134 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:138:13: note: here 138 | case 's': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:140:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 140 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:144:13: note: here 144 | case 'o': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:146:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 146 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:150:13: note: here 150 | default: | ^~~~~~~ [ 75%] Building CXX object plugins/texteffect/CMakeFiles/kopete_texteffect.dir/plugin_texteffect_debug.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_texteffect_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/texteffect -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/plugins/texteffect/kopete_texteffect_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_texteffect.dir/plugin_texteffect_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/texteffect/plugin_texteffect_debug.cpp [ 76%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historyconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_history_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/history -I/<>/plugins/history -I/<>/obj-x86_64-linux-gnu/plugins/history/kopete_history_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_history.dir/historyconfig.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/history/historyconfig.cpp [ 76%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberresource.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberresource.cpp.o -c /<>/protocols/jabber/jabberresource.cpp [ 76%] Linking CXX shared module kopete_texteffect.so cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_texteffect.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_texteffect.so CMakeFiles/kopete_texteffect.dir/kopete_texteffect_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_texteffect.dir/texteffectplugin.cpp.o CMakeFiles/kopete_texteffect.dir/texteffectconfig.cpp.o CMakeFiles/kopete_texteffect.dir/plugin_texteffect_debug.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 /<>/plugins/history/historyimport.cpp: In constructor ‘HistoryImport::HistoryImport(QWidget*)’: /<>/plugins/history/historyimport.cpp:47:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 47 | : KDialog(parent) | ^ In file included from /<>/plugins/history/historyimport.h:24, from /<>/plugins/history/historyimport.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 76%] Built target kopete_texteffect make -f plugins/highlight/CMakeFiles/kopete_highlight.dir/build.make plugins/highlight/CMakeFiles/kopete_highlight.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/highlight /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/highlight /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kopete_highlight.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_highlight make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/highlight/CMakeFiles/kopete_highlight.dir/build.make plugins/highlight/CMakeFiles/kopete_highlight.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 76%] Building CXX object plugins/highlight/CMakeFiles/kopete_highlight.dir/kopete_highlight_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_highlight_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/highlight -I/<>/plugins/highlight -I/<>/obj-x86_64-linux-gnu/plugins/highlight/kopete_highlight_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_highlight.dir/kopete_highlight_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/highlight/kopete_highlight_autogen/mocs_compilation.cpp [ 76%] Building CXX object plugins/highlight/CMakeFiles/kopete_highlight.dir/highlightplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_highlight_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/highlight -I/<>/plugins/highlight -I/<>/obj-x86_64-linux-gnu/plugins/highlight/kopete_highlight_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_highlight.dir/highlightplugin.cpp.o -c /<>/plugins/highlight/highlightplugin.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberresource.cpp:28: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberresource.cpp:28: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberresource.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberresource.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberresource.cpp:33: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberresource.cpp:33: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 77%] Building CXX object plugins/highlight/CMakeFiles/kopete_highlight.dir/highlightconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_highlight_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/highlight -I/<>/plugins/highlight -I/<>/obj-x86_64-linux-gnu/plugins/highlight/kopete_highlight_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_highlight.dir/highlightconfig.cpp.o -c /<>/plugins/highlight/highlightconfig.cpp [ 77%] Building CXX object plugins/highlight/CMakeFiles/kopete_highlight.dir/filter.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_highlight_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/highlight -I/<>/plugins/highlight -I/<>/obj-x86_64-linux-gnu/plugins/highlight/kopete_highlight_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_highlight.dir/filter.cpp.o -c /<>/plugins/highlight/filter.cpp [ 77%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberresourcepool.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberresourcepool.cpp.o -c /<>/protocols/jabber/jabberresourcepool.cpp [ 77%] Linking CXX shared module kopete_history.so cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_history.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_history.so CMakeFiles/kopete_history.dir/kopete_history_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_history.dir/historyplugin.cpp.o CMakeFiles/kopete_history.dir/historydialog.cpp.o CMakeFiles/kopete_history.dir/historylogger.cpp.o CMakeFiles/kopete_history.dir/converter.cpp.o CMakeFiles/kopete_history.dir/historyguiclient.cpp.o CMakeFiles/kopete_history.dir/historyimport.cpp.o CMakeFiles/kopete_history.dir/historyconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5.66.0 ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5JS.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 77%] Built target kopete_history make -f plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/build.make plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 77%] Generating ui_addbookmarksprefsui.h cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/addbookmarks/addbookmarksprefsui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/addbookmarks/ui_addbookmarksprefsui.h -DKDE_UIC_BASENAME:STRING=addbookmarksprefsui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake make -f plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/build.make plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/addbookmarks /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/addbookmarks /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/DependInfo.cmake --color= cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/addbookmarks /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/addbookmarks /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/DependInfo.cmake --color= [ 77%] Linking CXX shared module kopete_highlight.so cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_highlight.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_highlight.so CMakeFiles/kopete_highlight.dir/kopete_highlight_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_highlight.dir/highlightplugin.cpp.o CMakeFiles/kopete_highlight.dir/highlightconfig.cpp.o CMakeFiles/kopete_highlight.dir/filter.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberresourcepool.h:24, from /<>/protocols/jabber/jabberresourcepool.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberresourcepool.h:24, from /<>/protocols/jabber/jabberresourcepool.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ Scanning dependencies of target kopete_addbookmarks make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/build.make plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 77%] Building CXX object plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/kopete_addbookmarks_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_addbookmarks_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks -I/<>/plugins/addbookmarks -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks/kopete_addbookmarks_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_addbookmarks.dir/kopete_addbookmarks_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/kopete_addbookmarks_autogen/mocs_compilation.cpp Scanning dependencies of target kcm_kopete_addbookmarks make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/build.make plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 77%] Building CXX object plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/kcm_kopete_addbookmarks_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_addbookmarks_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks -I/<>/plugins/addbookmarks -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks/kcm_kopete_addbookmarks_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_addbookmarks.dir/kcm_kopete_addbookmarks_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/kcm_kopete_addbookmarks_autogen/mocs_compilation.cpp In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberresourcepool.cpp:26: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberresourcepool.cpp:26: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 77%] Built target kopete_highlight make -f plugins/privacy/CMakeFiles/kopeteprivacy.dir/build.make plugins/privacy/CMakeFiles/kopeteprivacy.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 77%] Generating privacyconfig.h, privacyconfig.cpp cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/lib/libexec/kf5/kconfig_compiler_kf5 /<>/plugins/privacy/privacyconfig.kcfg /<>/plugins/privacy/privacyconfig.kcfgc -d /<>/obj-x86_64-linux-gnu/plugins/privacy/ cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopeteprivacy.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteprivacy make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kopeteprivacy.dir/build.make plugins/privacy/CMakeFiles/kopeteprivacy.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 77%] Building CXX object plugins/privacy/CMakeFiles/kopeteprivacy.dir/kopeteprivacy_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteprivacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kopeteprivacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteprivacy.dir/kopeteprivacy_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/privacy/kopeteprivacy_autogen/mocs_compilation.cpp [ 77%] Building CXX object plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/addbookmarkspreferences.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_addbookmarks_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks -I/<>/plugins/addbookmarks -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks/kcm_kopete_addbookmarks_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_addbookmarks.dir/addbookmarkspreferences.cpp.o -c /<>/plugins/addbookmarks/addbookmarkspreferences.cpp [ 77%] Building CXX object plugins/privacy/CMakeFiles/kopeteprivacy.dir/privacymessagehandler.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteprivacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kopeteprivacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteprivacy.dir/privacymessagehandler.cpp.o -c /<>/plugins/privacy/privacymessagehandler.cpp [ 77%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberbasecontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberbasecontact.cpp.o -c /<>/protocols/jabber/jabberbasecontact.cpp [ 77%] Building CXX object plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/addbookmarksplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_addbookmarks_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks -I/<>/plugins/addbookmarks -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks/kopete_addbookmarks_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_addbookmarks.dir/addbookmarksplugin.cpp.o -c /<>/plugins/addbookmarks/addbookmarksplugin.cpp [ 77%] Building CXX object plugins/privacy/CMakeFiles/kopeteprivacy.dir/privacyaccountlistmodel.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteprivacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kopeteprivacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteprivacy.dir/privacyaccountlistmodel.cpp.o -c /<>/plugins/privacy/privacyaccountlistmodel.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabberbasecontact.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabberbasecontact.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 77%] Building CXX object plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/addbookmarksprefssettings.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_addbookmarks_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks -I/<>/plugins/addbookmarks -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks/kcm_kopete_addbookmarks_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_addbookmarks.dir/addbookmarksprefssettings.cpp.o -c /<>/plugins/addbookmarks/addbookmarksprefssettings.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberbasecontact.cpp:34: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberbasecontact.cpp:34: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberbasecontact.cpp:37: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberbasecontact.cpp:37: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ /<>/plugins/privacy/privacyaccountlistmodel.cpp: In member function ‘virtual QVariant PrivacyAccountListModel::data(const QModelIndex&, int) const’: /<>/plugins/privacy/privacyaccountlistmodel.cpp:93:66: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 93 | return SmallIcon(m_list[index.row()].second->pluginIcon()); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/plugins/privacy/privacyaccountlistmodel.cpp:23: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/plugins/privacy/privacyaccountlistmodel.cpp:93:66: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 93 | return SmallIcon(m_list[index.row()].second->pluginIcon()); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/plugins/privacy/privacyaccountlistmodel.cpp:23: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ [ 77%] Building CXX object plugins/privacy/CMakeFiles/kopeteprivacy.dir/privacyconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteprivacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kopeteprivacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteprivacy.dir/privacyconfig.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/privacy/privacyconfig.cpp [ 77%] Building CXX object plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/addbookmarksprefssettings.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_addbookmarks_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks -I/<>/plugins/addbookmarks -I/<>/obj-x86_64-linux-gnu/plugins/addbookmarks/kopete_addbookmarks_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_addbookmarks.dir/addbookmarksprefssettings.cpp.o -c /<>/plugins/addbookmarks/addbookmarksprefssettings.cpp [ 77%] Linking CXX shared module kcm_kopete_addbookmarks.so cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_addbookmarks.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_addbookmarks.so CMakeFiles/kcm_kopete_addbookmarks.dir/kcm_kopete_addbookmarks_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_addbookmarks.dir/addbookmarkspreferences.cpp.o CMakeFiles/kcm_kopete_addbookmarks.dir/addbookmarksprefssettings.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 77%] Linking CXX shared module kopete_addbookmarks.so cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_addbookmarks.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_addbookmarks.so CMakeFiles/kopete_addbookmarks.dir/kopete_addbookmarks_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_addbookmarks.dir/addbookmarksplugin.cpp.o CMakeFiles/kopete_addbookmarks.dir/addbookmarksprefssettings.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 77%] Built target kcm_kopete_addbookmarks make -f plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/build.make plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 77%] Generating urlpicpreviewconfig.h, urlpicpreviewconfig.cpp cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/lib/libexec/kf5/kconfig_compiler_kf5 /<>/plugins/urlpicpreview/urlpicpreview.kcfg /<>/plugins/urlpicpreview/urlpicpreviewconfig.kcfgc -d /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/ [ 78%] Generating ui_urlpicpreviewprefsbase.h cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/urlpicpreview/urlpicpreviewprefsbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/ui_urlpicpreviewprefsbase.h -DKDE_UIC_BASENAME:STRING=urlpicpreviewprefsbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/DependInfo.cmake --color= [ 79%] Linking CXX shared library libkopeteprivacy.so cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopeteprivacy.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopeteprivacy.so.1 -o libkopeteprivacy.so.1.0.0 CMakeFiles/kopeteprivacy.dir/kopeteprivacy_autogen/mocs_compilation.cpp.o CMakeFiles/kopeteprivacy.dir/privacymessagehandler.cpp.o CMakeFiles/kopeteprivacy.dir/privacyaccountlistmodel.cpp.o CMakeFiles/kopeteprivacy.dir/privacyconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 Scanning dependencies of target kcm_kopete_urlpicpreview make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/build.make plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 79%] Building CXX object plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/kcm_kopete_urlpicpreview_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_urlpicpreview_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview -I/<>/plugins/urlpicpreview -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kcm_kopete_urlpicpreview_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_urlpicpreview.dir/kcm_kopete_urlpicpreview_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kcm_kopete_urlpicpreview_autogen/mocs_compilation.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 79%] Built target kopete_addbookmarks make -f plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/build.make plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_urlpicpreview make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/build.make plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 79%] Building CXX object plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/kopete_urlpicpreview_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_urlpicpreview_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview -I/<>/plugins/urlpicpreview -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kopete_urlpicpreview_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_urlpicpreview.dir/kopete_urlpicpreview_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kopete_urlpicpreview_autogen/mocs_compilation.cpp cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_symlink_library libkopeteprivacy.so.1.0.0 libkopeteprivacy.so.1 libkopeteprivacy.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 79%] Built target kopeteprivacy make -f plugins/statistics/CMakeFiles/kopete_statistics.dir/build.make plugins/statistics/CMakeFiles/kopete_statistics.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 79%] Generating statisticsadaptor.cpp, statisticsadaptor.h cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/lib/qt5/bin/qdbusxml2cpp -m -a statisticsadaptor -i statisticsplugin.h -l StatisticsPlugin /<>/plugins/statistics/org.kde.kopete.Statistics.xml [ 79%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabbercontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabbercontact.cpp.o -c /<>/protocols/jabber/jabbercontact.cpp [ 79%] Generating ui_statisticswidgetbase.h cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/statistics/statisticswidgetbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/statistics/ui_statisticswidgetbase.h -DKDE_UIC_BASENAME:STRING=statisticswidgetbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 79%] Generating qrc_statistics.cpp cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/lib/qt5/bin/rcc --name statistics --output /<>/obj-x86_64-linux-gnu/plugins/statistics/qrc_statistics.cpp /<>/plugins/statistics/statistics.qrc [ 79%] Generating statisticsadaptor.moc cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/lib/qt5/bin/moc @/<>/obj-x86_64-linux-gnu/plugins/statistics/statisticsadaptor.moc_parameters cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/statistics /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/statistics /<>/obj-x86_64-linux-gnu/plugins/statistics/CMakeFiles/kopete_statistics.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_statistics make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/statistics/CMakeFiles/kopete_statistics.dir/build.make plugins/statistics/CMakeFiles/kopete_statistics.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 79%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/kopete_statistics_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SQL_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_statistics_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/statistics -I/<>/plugins/statistics -I/<>/obj-x86_64-linux-gnu/plugins/statistics/kopete_statistics_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_statistics.dir/kopete_statistics_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/statistics/kopete_statistics_autogen/mocs_compilation.cpp In file included from /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kopete_urlpicpreview_autogen/EWIEGA46WW/moc_urlpicpreviewplugin.cpp:9, from /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kopete_urlpicpreview_autogen/mocs_compilation.cpp:2: /<>/plugins/urlpicpreview/urlpicpreviewplugin.h:50:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 50 | QString createPreviewPicture(const KUrl &url); | ^ [ 79%] Building CXX object plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/urlpicpreviewpreferences.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_urlpicpreview_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview -I/<>/plugins/urlpicpreview -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kcm_kopete_urlpicpreview_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_urlpicpreview.dir/urlpicpreviewpreferences.cpp.o -c /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp [ 79%] Building CXX object plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/urlpicpreviewplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_urlpicpreview_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview -I/<>/plugins/urlpicpreview -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kopete_urlpicpreview_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_urlpicpreview.dir/urlpicpreviewplugin.cpp.o -c /<>/plugins/urlpicpreview/urlpicpreviewplugin.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabbercontact.h:21, from /<>/protocols/jabber/jabbercontact.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabbercontact.h:21, from /<>/protocols/jabber/jabbercontact.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/plugins/urlpicpreview/urlpicpreviewplugin.cpp:18: /<>/plugins/urlpicpreview/urlpicpreviewplugin.h:50:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 50 | QString createPreviewPicture(const KUrl &url); | ^ [ 79%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticsplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SQL_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_statistics_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/statistics -I/<>/plugins/statistics -I/<>/obj-x86_64-linux-gnu/plugins/statistics/kopete_statistics_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_statistics.dir/statisticsplugin.cpp.o -c /<>/plugins/statistics/statisticsplugin.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabbercontact.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabbercontact.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:32: /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/ui_urlpicpreviewprefsbase.h:49:19: warning: ‘KIntNumInput’ is deprecated [-Wdeprecated-declarations] 49 | KIntNumInput *timeoutLinkPreview; | ^~~~~~~~~~~~~~~~~~ In file included from /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/knuminput.h:176:41: note: declared here 176 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KIntNumInput : public KNumInput | ^~~~~~~~~~~~ In file included from /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:32: /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/ui_urlpicpreviewprefsbase.h: In member function ‘void Ui_URLPicPreviewPrefsUI::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/ui_urlpicpreviewprefsbase.h:147:34: warning: ‘KIntNumInput’ is deprecated [-Wdeprecated-declarations] 147 | timeoutLinkPreview = new KIntNumInput(linkPreviewGroup); | ^~~~~~~~~~~~ In file included from /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/knuminput.h:176:41: note: declared here 176 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KIntNumInput : public KNumInput | ^~~~~~~~~~~~ In file included from /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:32: /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/ui_urlpicpreviewprefsbase.h:147:63: warning: ‘KIntNumInput::KIntNumInput(QWidget*)’ is deprecated [-Wdeprecated-declarations] 147 | timeoutLinkPreview = new KIntNumInput(linkPreviewGroup); | ^ In file included from /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/knuminput.h:195:41: note: declared here 195 | KDELIBS4SUPPORT_DEPRECATED explicit KIntNumInput(QWidget *parent = nullptr); | ^~~~~~~~~~~~ /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp: In member function ‘virtual void URLPicPreviewPreferences::defaults()’: /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:88:13: warning: ‘void KCModule::changed()’ is deprecated: Since 5.64. Use KCModule::markAsChanged() [-Wdeprecated-declarations] 88 | changed(); | ^ In file included from /<>/plugins/urlpicpreview/urlpicpreviewpreferences.h:21, from /<>/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:18: /usr/include/KF5/KConfigWidgets/kcmodule.h:402:10: note: declared here 402 | void changed(); | ^~~~~~~ In file included from /<>/plugins/urlpicpreview/urlpicpreviewplugin.cpp:35: /<>/plugins/urlpicpreview/linkpreview.h:40:42: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 40 | QPixmap getPreviewPic(const KUrl &url); | ^ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbercontact.cpp:56: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbercontact.cpp:56: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabbercontact.cpp:61: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabbercontact.cpp:61: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ /<>/plugins/urlpicpreview/urlpicpreviewplugin.cpp: In member function ‘QString URLPicPreviewPlugin::prepareBody(const QString&, uint)’: /<>/plugins/urlpicpreview/urlpicpreviewplugin.cpp:116:22: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 116 | KUrl url(foundURL); | ^ In file included from /<>/plugins/urlpicpreview/urlpicpreviewplugin.h:21, from /<>/plugins/urlpicpreview/urlpicpreviewplugin.cpp:18: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/jabber/jabbercontact.cpp: In member function ‘virtual QList* JabberContact::customContextMenuActions()’: /<>/protocols/jabber/jabbercontact.cpp:185:161: warning: ‘KIcon’ is deprecated [-Wdeprecated-declarations] 185 | KActionMenu *actionSetAvailability = new KActionMenu ( KIcon(QStringLiteral("user-identity"), 0, QStringList() << QString() << QStringLiteral("user-online")), i18n ("Set Availability"), this ); | ^ In file included from /<>/protocols/jabber/jabbercontact.cpp:40: /usr/include/KF5/KDELibs4Support/kicon.h:46:41: note: declared here 46 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KIcon : public QIcon | ^~~~~ /<>/protocols/jabber/jabbercontact.cpp:185:161: warning: ‘KIcon::KIcon(const QString&, KIconLoader*, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 185 | KActionMenu *actionSetAvailability = new KActionMenu ( KIcon(QStringLiteral("user-identity"), 0, QStringList() << QString() << QStringLiteral("user-online")), i18n ("Set Availability"), this ); | ^ In file included from /<>/protocols/jabber/jabbercontact.cpp:40: /usr/include/KF5/KDELibs4Support/kicon.h:60:41: note: declared here 60 | KDELIBS4SUPPORT_DEPRECATED explicit KIcon(const QString &iconName, KIconLoader *iconLoader, | ^~~~~ /<>/protocols/jabber/jabbercontact.cpp:257:32: warning: ‘KIcon’ is deprecated [-Wdeprecated-declarations] 257 | tmp->setIcon( KIcon(iconSet) ); | ^ In file included from /<>/protocols/jabber/jabbercontact.cpp:40: /usr/include/KF5/KDELibs4Support/kicon.h:46:41: note: declared here 46 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KIcon : public QIcon | ^~~~~ /<>/protocols/jabber/jabbercontact.cpp:257:32: warning: ‘KIcon::KIcon(const QIcon&)’ is deprecated [-Wdeprecated-declarations] 257 | tmp->setIcon( KIcon(iconSet) ); | ^ In file included from /<>/protocols/jabber/jabbercontact.cpp:40: /usr/include/KF5/KDELibs4Support/kicon.h:79:41: note: declared here 79 | KDELIBS4SUPPORT_DEPRECATED explicit KIcon(const QIcon ©); | ^~~~~ /<>/plugins/urlpicpreview/urlpicpreviewplugin.cpp: At global scope: /<>/plugins/urlpicpreview/urlpicpreviewplugin.cpp:174:66: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 174 | QString URLPicPreviewPlugin::createPreviewPicture(const KUrl &url) | ^ [ 79%] Building CXX object plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/urlpicpreviewconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_urlpicpreview_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview -I/<>/plugins/urlpicpreview -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kcm_kopete_urlpicpreview_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_urlpicpreview.dir/urlpicpreviewconfig.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/urlpicpreviewconfig.cpp [ 80%] Building CXX object plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/urlpicpreviewconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_urlpicpreview_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview -I/<>/plugins/urlpicpreview -I/<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/kopete_urlpicpreview_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_urlpicpreview.dir/urlpicpreviewconfig.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/urlpicpreviewconfig.cpp [ 80%] Linking CXX shared module kcm_kopete_urlpicpreview.so cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_urlpicpreview.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_urlpicpreview.so CMakeFiles/kcm_kopete_urlpicpreview.dir/kcm_kopete_urlpicpreview_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_urlpicpreview.dir/urlpicpreviewpreferences.cpp.o CMakeFiles/kcm_kopete_urlpicpreview.dir/urlpicpreviewconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 80%] Linking CXX shared module kopete_urlpicpreview.so cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_urlpicpreview.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_urlpicpreview.so CMakeFiles/kopete_urlpicpreview.dir/kopete_urlpicpreview_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_urlpicpreview.dir/urlpicpreviewplugin.cpp.o CMakeFiles/kopete_urlpicpreview.dir/urlpicpreviewconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 80%] Built target kcm_kopete_urlpicpreview make -f plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/build.make plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 80%] Generating webpresenceconfig.h, webpresenceconfig.cpp cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/lib/libexec/kf5/kconfig_compiler_kf5 /<>/plugins/webpresence/webpresenceconfig.kcfg /<>/plugins/webpresence/webpresenceconfig.kcfgc -d /<>/obj-x86_64-linux-gnu/plugins/webpresence/ [ 80%] Generating ui_webpresenceprefs.h cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/webpresence/webpresenceprefs.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/webpresence/ui_webpresenceprefs.h -DKDE_UIC_BASENAME:STRING=webpresenceprefs -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/webpresence /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/webpresence /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_webpresence make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/build.make plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 80%] Building CXX object plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/kcm_kopete_webpresence_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_webpresence_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/webpresence -I/<>/plugins/webpresence -I/<>/obj-x86_64-linux-gnu/plugins/webpresence/kcm_kopete_webpresence_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/libxml2 -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_webpresence.dir/kcm_kopete_webpresence_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/webpresence/kcm_kopete_webpresence_autogen/mocs_compilation.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 80%] Built target kopete_urlpicpreview make -f plugins/webpresence/CMakeFiles/kopete_webpresence.dir/build.make plugins/webpresence/CMakeFiles/kopete_webpresence.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/webpresence /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/webpresence /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kopete_webpresence.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_webpresence make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/webpresence/CMakeFiles/kopete_webpresence.dir/build.make plugins/webpresence/CMakeFiles/kopete_webpresence.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 80%] Building CXX object plugins/webpresence/CMakeFiles/kopete_webpresence.dir/kopete_webpresence_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_webpresence_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/webpresence -I/<>/plugins/webpresence -I/<>/obj-x86_64-linux-gnu/plugins/webpresence/kopete_webpresence_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/libxml2 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_webpresence.dir/kopete_webpresence_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/webpresence/kopete_webpresence_autogen/mocs_compilation.cpp [ 80%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticsdb.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SQL_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_statistics_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/statistics -I/<>/plugins/statistics -I/<>/obj-x86_64-linux-gnu/plugins/statistics/kopete_statistics_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_statistics.dir/statisticsdb.cpp.o -c /<>/plugins/statistics/statisticsdb.cpp [ 80%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabbergroupcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabbergroupcontact.cpp.o -c /<>/protocols/jabber/jabbergroupcontact.cpp [ 80%] Building CXX object plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/webpresencepreferences.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_webpresence_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/webpresence -I/<>/plugins/webpresence -I/<>/obj-x86_64-linux-gnu/plugins/webpresence/kcm_kopete_webpresence_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/libxml2 -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_webpresence.dir/webpresencepreferences.cpp.o -c /<>/plugins/webpresence/webpresencepreferences.cpp [ 81%] Building CXX object plugins/webpresence/CMakeFiles/kopete_webpresence.dir/webpresenceplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_webpresence_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/webpresence -I/<>/plugins/webpresence -I/<>/obj-x86_64-linux-gnu/plugins/webpresence/kopete_webpresence_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/libxml2 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_webpresence.dir/webpresenceplugin.cpp.o -c /<>/plugins/webpresence/webpresenceplugin.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabbergroupcontact.h:21, from /<>/protocols/jabber/jabbergroupcontact.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabbergroupcontact.h:21, from /<>/protocols/jabber/jabbergroupcontact.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 81%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticsdialog.cpp.o In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbergroupcontact.cpp:28: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbergroupcontact.cpp:28: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SQL_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_statistics_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/statistics -I/<>/plugins/statistics -I/<>/obj-x86_64-linux-gnu/plugins/statistics/kopete_statistics_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_statistics.dir/statisticsdialog.cpp.o -c /<>/plugins/statistics/statisticsdialog.cpp /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabbergroupcontact.cpp:30: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabbergroupcontact.cpp:30: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabbergroupcontact.cpp:37: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabbergroupcontact.cpp:37: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 81%] Building CXX object plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/webpresenceconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_webpresence_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/webpresence -I/<>/plugins/webpresence -I/<>/obj-x86_64-linux-gnu/plugins/webpresence/kcm_kopete_webpresence_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/libxml2 -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_webpresence.dir/webpresenceconfig.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/webpresence/webpresenceconfig.cpp In file included from /<>/plugins/statistics/statisticsdialog.cpp:25: /usr/include/KF5/KDELibs4Support/KDE/KDateTable:1:53: note: #pragma message: This file is not available anymore 1 | #pragma message("This file is not available anymore") | ^ In file included from /<>/plugins/statistics/statisticsdialog.cpp:39: /<>/obj-x86_64-linux-gnu/plugins/statistics/ui_statisticswidgetbase.h:38:12: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 38 | KHBox *calendarHBox; | ^~~~~~~~~~~~ In file included from /<>/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:40:41: note: declared here 40 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KHBox : public QFrame | ^~~~~ In file included from /<>/plugins/statistics/statisticsdialog.cpp:39: /<>/obj-x86_64-linux-gnu/plugins/statistics/ui_statisticswidgetbase.h: In member function ‘void Ui_StatisticsWidgetUI::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/plugins/statistics/ui_statisticswidgetbase.h:92:28: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 92 | calendarHBox = new KHBox(TabPage); | ^~~~~ In file included from /<>/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:40:41: note: declared here 40 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KHBox : public QFrame | ^~~~~ In file included from /<>/plugins/statistics/statisticsdialog.cpp:39: /<>/obj-x86_64-linux-gnu/plugins/statistics/ui_statisticswidgetbase.h:92:41: warning: ‘KHBox::KHBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 92 | calendarHBox = new KHBox(TabPage); | ^ In file included from /<>/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:48:41: note: declared here 48 | KDELIBS4SUPPORT_DEPRECATED explicit KHBox(QWidget *parent = nullptr); | ^~~~~ /<>/plugins/statistics/statisticsdialog.cpp: In constructor ‘StatisticsDialog::StatisticsDialog(StatisticsContact*, StatisticsDB*, QWidget*)’: /<>/plugins/statistics/statisticsdialog.cpp:45:24: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 45 | , m_contact(contact) | ^ In file included from /<>/plugins/statistics/statisticsdialog.h:22, from /<>/plugins/statistics/statisticsdialog.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/plugins/statistics/statisticsdialog.cpp:56:12: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 56 | KHBox *generalHBox = new KHBox(this); | ^~~~~~~~~~~ In file included from /<>/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:40:41: note: declared here 40 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KHBox : public QFrame | ^~~~~ /<>/plugins/statistics/statisticsdialog.cpp:56:30: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 56 | KHBox *generalHBox = new KHBox(this); | ^~~~~ In file included from /<>/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:40:41: note: declared here 40 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KHBox : public QFrame | ^~~~~ /<>/plugins/statistics/statisticsdialog.cpp:56:40: warning: ‘KHBox::KHBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 56 | KHBox *generalHBox = new KHBox(this); | ^ In file included from /<>/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:48:41: note: declared here 48 | KDELIBS4SUPPORT_DEPRECATED explicit KHBox(QWidget *parent = nullptr); | ^~~~~ /<>/plugins/statistics/statisticsdialog.cpp: In member function ‘void StatisticsDialog::generatePageForDay(int)’: /<>/plugins/statistics/statisticsdialog.cpp:177:86: warning: ignoring return value of ‘QDateTime QDateTime::addSecs(qint64) const’, declared with attribute nodiscard [-Wunused-result] 177 | dateTimeBegin.addSecs(dateTimeBegin.time().secsTo(QTime(23, 59, 59))); | ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:25, from /usr/include/KF5/KConfigCore/kconfiggroup.h:725, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /<>/plugins/statistics/statisticsdialog.h:22, from /<>/plugins/statistics/statisticsdialog.cpp:18: /usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:316:33: note: declared here 316 | Q_REQUIRED_RESULT QDateTime addSecs(qint64 secs) const; | ^~~~~~~ [ 81%] Building CXX object plugins/webpresence/CMakeFiles/kopete_webpresence.dir/webpresenceconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_webpresence_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/webpresence -I/<>/plugins/webpresence -I/<>/obj-x86_64-linux-gnu/plugins/webpresence/kopete_webpresence_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -I/usr/include/libxml2 -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_webpresence.dir/webpresenceconfig.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/webpresence/webpresenceconfig.cpp [ 81%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabbergroupmembercontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabbergroupmembercontact.cpp.o -c /<>/protocols/jabber/jabbergroupmembercontact.cpp [ 82%] Linking CXX shared module kcm_kopete_webpresence.so cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_webpresence.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_webpresence.so CMakeFiles/kcm_kopete_webpresence.dir/kcm_kopete_webpresence_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_webpresence.dir/webpresencepreferences.cpp.o CMakeFiles/kcm_kopete_webpresence.dir/webpresenceconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 82%] Built target kcm_kopete_webpresence make -f plugins/otr/CMakeFiles/kopete_otr_shared.dir/build.make plugins/otr/CMakeFiles/kopete_otr_shared.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 82%] Generating ui_privkeypopup.h cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/otr/privkeypopup.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/otr/ui_privkeypopup.h -DKDE_UIC_BASENAME:STRING=privkeypopup -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_shared.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_otr_shared make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kopete_otr_shared.dir/build.make plugins/otr/CMakeFiles/kopete_otr_shared.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 82%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/kopete_otr_shared_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr_shared.dir/kopete_otr_shared_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_shared_autogen/mocs_compilation.cpp [ 82%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticscontact.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SQL_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_statistics_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/statistics -I/<>/plugins/statistics -I/<>/obj-x86_64-linux-gnu/plugins/statistics/kopete_statistics_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_statistics.dir/statisticscontact.cpp.o -c /<>/plugins/statistics/statisticscontact.cpp [ 82%] Linking CXX shared module kopete_webpresence.so cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_webpresence.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_webpresence.so CMakeFiles/kopete_webpresence.dir/kopete_webpresence_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_webpresence.dir/webpresenceplugin.cpp.o CMakeFiles/kopete_webpresence.dir/webpresenceconfig.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 -lxml2 -lxslt /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabbergroupmembercontact.h:21, from /<>/protocols/jabber/jabbergroupmembercontact.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabbergroupmembercontact.h:21, from /<>/protocols/jabber/jabbergroupmembercontact.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbergroupmembercontact.cpp:24: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbergroupmembercontact.cpp:24: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabbergroupmembercontact.cpp:25: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabbergroupmembercontact.cpp:25: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 82%] Built target kopete_webpresence make -f tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/build.make tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/DependInfo.cmake --color= Scanning dependencies of target kopetestatusmessagetest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/build.make tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 82%] Building CXX object tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/kopetestatusmessagetest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetestatusmessagetest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetestatusmessagetest.dir/kopetestatusmessagetest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopetestatusmessagetest_autogen/mocs_compilation.cpp [ 82%] Building CXX object tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/kopetestatusmessagetest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetestatusmessagetest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetestatusmessagetest.dir/kopetestatusmessagetest.cpp.o -c /<>/tests/libkopete/kopetestatusmessagetest.cpp [ 82%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabbercontactpool.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabbercontactpool.cpp.o -c /<>/protocols/jabber/jabbercontactpool.cpp [ 82%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/plugin_otr_debug.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr_shared.dir/plugin_otr_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/otr/plugin_otr_debug.cpp [ 82%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/qrc_statistics.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SQL_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_statistics_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/statistics -I/<>/plugins/statistics -I/<>/obj-x86_64-linux-gnu/plugins/statistics/kopete_statistics_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_statistics.dir/qrc_statistics.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/statistics/qrc_statistics.cpp [ 82%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticsadaptor.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SQL_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_statistics_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/statistics -I/<>/plugins/statistics -I/<>/obj-x86_64-linux-gnu/plugins/statistics/kopete_statistics_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_statistics.dir/statisticsadaptor.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/statistics/statisticsadaptor.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabbercontactpool.h:23, from /<>/protocols/jabber/jabbercontactpool.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabbercontactpool.h:23, from /<>/protocols/jabber/jabbercontactpool.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbercontactpool.cpp:34: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbercontactpool.cpp:34: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 82%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/otrlchatinterface.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr_shared.dir/otrlchatinterface.cpp.o -c /<>/plugins/otr/otrlchatinterface.cpp [ 82%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberformtranslator.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberformtranslator.cpp.o -c /<>/protocols/jabber/jabberformtranslator.cpp [ 83%] Linking CXX executable kopetestatusmessagetest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopetestatusmessagetest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopetestatusmessagetest.dir/kopetestatusmessagetest_autogen/mocs_compilation.cpp.o CMakeFiles/kopetestatusmessagetest.dir/kopetestatusmessagetest.cpp.o -o kopetestatusmessagetest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 84%] Linking CXX shared module kopete_statistics.so cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_statistics.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_statistics.so CMakeFiles/kopete_statistics.dir/kopete_statistics_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_statistics.dir/statisticsplugin.cpp.o CMakeFiles/kopete_statistics.dir/statisticsdb.cpp.o CMakeFiles/kopete_statistics.dir/statisticsdialog.cpp.o CMakeFiles/kopete_statistics.dir/statisticscontact.cpp.o CMakeFiles/kopete_statistics.dir/qrc_statistics.cpp.o CMakeFiles/kopete_statistics.dir/statisticsadaptor.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JS.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 84%] Built target kopetestatusmessagetest make -f tests/libkopete/CMakeFiles/kopeteidentitytest.dir/build.make tests/libkopete/CMakeFiles/kopeteidentitytest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteidentitytest.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteidentitytest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteidentitytest.dir/build.make tests/libkopete/CMakeFiles/kopeteidentitytest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 85%] Building CXX object tests/libkopete/CMakeFiles/kopeteidentitytest.dir/kopeteidentitytest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteidentitytest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteidentitytest.dir/kopeteidentitytest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteidentitytest_autogen/mocs_compilation.cpp [ 85%] Building CXX object tests/libkopete/CMakeFiles/kopeteidentitytest.dir/kopeteidentitytest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteidentitytest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteidentitytest.dir/kopeteidentitytest.cpp.o -c /<>/tests/libkopete/kopeteidentitytest.cpp /<>/plugins/otr/otrlchatinterface.cpp: In static member function ‘static void OtrlChatInterface::write_fingerprints(void*)’: /<>/plugins/otr/otrlchatinterface.cpp:186:41: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 186 | QString savePath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints"; | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:186:46: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 186 | QString savePath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:186:46: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 186 | QString savePath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp: In static member function ‘static void OtrlChatInterface::create_instag(void*, const char*, const char*)’: /<>/plugins/otr/otrlchatinterface.cpp:498:42: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 498 | QString storeFile = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "instags"; | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:498:47: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 498 | QString storeFile = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "instags"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:498:47: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 498 | QString storeFile = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "instags"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp: In constructor ‘OtrlChatInterface::OtrlChatInterface()’: /<>/plugins/otr/otrlchatinterface.cpp:550:41: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 550 | QString readPath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "privkeys"; | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:550:46: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 550 | QString readPath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "privkeys"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:550:46: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 550 | QString readPath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "privkeys"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:557:33: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 557 | readPath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints"; | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:557:38: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 557 | readPath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:557:38: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 557 | readPath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:560:33: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 560 | readPath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "instags"; | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:560:38: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 560 | readPath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "instags"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:560:38: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 560 | readPath = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "instags"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp: In member function ‘void OtrlChatInterface::setTrust(Kopete::ChatSession*, bool)’: /<>/plugins/otr/otrlchatinterface.cpp:895:77: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 895 | otrl_privkey_write_fingerprints(userstate, QString(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints").toLocal8Bit()); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:895:82: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 895 | otrl_privkey_write_fingerprints(userstate, QString(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints").toLocal8Bit()); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:895:82: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 895 | otrl_privkey_write_fingerprints(userstate, QString(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints").toLocal8Bit()); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp: In member function ‘virtual void KeyGenThread::run()’: /<>/plugins/otr/otrlchatinterface.cpp:997:42: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 997 | QString storeFile = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "privkeys"; | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:997:47: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 997 | QString storeFile = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "privkeys"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:997:47: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 997 | QString storeFile = QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "privkeys"; | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:999:70: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 999 | OtrlChatInterface::self()->checkFilePermissions(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "privkeys"); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:999:75: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 999 | OtrlChatInterface::self()->checkFilePermissions(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "privkeys"); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp:999:75: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 999 | OtrlChatInterface::self()->checkFilePermissions(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "privkeys"); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlchatinterface.cpp: In static member function ‘static void OtrlChatInterface::handle_msg_event(void*, OtrlMessageEvent, ConnContext*, const char*, gcry_error_t)’: /<>/plugins/otr/otrlchatinterface.cpp:436:114: warning: this statement may fall through [-Wimplicit-fallthrough=] 436 | qCDebug(KOPETE_PLUGIN_OTR_LOG) << "Error setting up private conversation: Malformed message received"; | ^ /<>/plugins/otr/otrlchatinterface.cpp:437:9: note: here 437 | default: | ^~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 85%] Built target kopete_statistics make -f tests/libkopete/CMakeFiles/kopetetasktest.dir/build.make tests/libkopete/CMakeFiles/kopetetasktest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetetasktest.dir/DependInfo.cmake --color= Scanning dependencies of target kopetetasktest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetetasktest.dir/build.make tests/libkopete/CMakeFiles/kopetetasktest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 85%] Building CXX object tests/libkopete/CMakeFiles/kopetetasktest.dir/kopetetasktest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetetasktest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetetasktest.dir/kopetetasktest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopetetasktest_autogen/mocs_compilation.cpp [ 85%] Building CXX object tests/libkopete/CMakeFiles/kopetetasktest.dir/kopetetasktest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetetasktest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetetasktest.dir/kopetetasktest.cpp.o -c /<>/tests/libkopete/kopetetasktest.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformtranslator.h:24, from /<>/protocols/jabber/jabberformtranslator.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformtranslator.h:24, from /<>/protocols/jabber/jabberformtranslator.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformtranslator.h:24, from /<>/protocols/jabber/jabberformtranslator.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformtranslator.h:24, from /<>/protocols/jabber/jabberformtranslator.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 86%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberxdatawidget.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberxdatawidget.cpp.o -c /<>/protocols/jabber/jabberxdatawidget.cpp /<>/tests/libkopete/kopeteidentitytest.cpp:33:22: warning: ‘virtual Kopete::Account* DummyProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 33 | Kopete::Account *createNewAccount(const QString &accountId) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteidentitytest.cpp:38:21: warning: ‘virtual AddContactPage* DummyProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 38 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account) | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteidentitytest.cpp:44:30: warning: ‘virtual KopeteEditAccountWidget* DummyProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 44 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent) | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteidentitytest.cpp:63:10: warning: ‘virtual bool TestAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 63 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact) | ^~~~~~~~~~~~~ /<>/tests/libkopete/kopeteidentitytest.cpp:69:10: warning: ‘virtual void TestAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 69 | void connect(const Kopete::OnlineStatus &initialStatus = Kopete::OnlineStatus()) | ^~~~~~~ /<>/tests/libkopete/kopeteidentitytest.cpp:73:10: warning: ‘virtual void TestAccount::disconnect()’ can be marked override [-Wsuggest-override] 73 | void disconnect() | ^~~~~~~~~~ /<>/tests/libkopete/kopeteidentitytest.cpp:77:10: warning: ‘virtual void TestAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 77 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None) | ^~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteidentitytest.cpp:83:10: warning: ‘virtual void TestAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 83 | void setStatusMessage(const Kopete::StatusMessage &statusMessage) | ^~~~~~~~~~~~~~~~ [ 86%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/otrlconfinterface.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr_shared.dir/otrlconfinterface.cpp.o -c /<>/plugins/otr/otrlconfinterface.cpp /<>/tests/libkopete/kopetetasktest.cpp:40:10: warning: ‘virtual void ParseEmoticonTask::start()’ can be marked override [-Wsuggest-override] 40 | void start(); | ^~~~~ [ 86%] Linking CXX executable kopeteidentitytest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopeteidentitytest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopeteidentitytest.dir/kopeteidentitytest_autogen/mocs_compilation.cpp.o CMakeFiles/kopeteidentitytest.dir/kopeteidentitytest.cpp.o -o kopeteidentitytest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 86%] Linking CXX executable kopetetasktest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopetetasktest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopetetasktest.dir/kopetetasktest_autogen/mocs_compilation.cpp.o CMakeFiles/kopetetasktest.dir/kopetetasktest.cpp.o -o kopetetasktest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 /<>/plugins/otr/otrlconfinterface.cpp: In member function ‘void OtrlConfInterface::verifyFingerprint(const QString&, bool)’: /<>/plugins/otr/otrlconfinterface.cpp:145:77: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 145 | otrl_privkey_write_fingerprints(userstate, QString(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints").toLocal8Bit()); | ^~~~ In file included from /<>/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlconfinterface.cpp:145:82: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 145 | otrl_privkey_write_fingerprints(userstate, QString(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints").toLocal8Bit()); | ^ In file included from /<>/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlconfinterface.cpp:145:82: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 145 | otrl_privkey_write_fingerprints(userstate, QString(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints").toLocal8Bit()); | ^ In file included from /<>/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlconfinterface.cpp: In member function ‘void OtrlConfInterface::forgetFingerprint(const QString&)’: /<>/plugins/otr/otrlconfinterface.cpp:172:73: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 172 | otrl_privkey_write_fingerprints(userstate, QString(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints").toLocal8Bit()); | ^~~~ In file included from /<>/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlconfinterface.cpp:172:78: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 172 | otrl_privkey_write_fingerprints(userstate, QString(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints").toLocal8Bit()); | ^ In file included from /<>/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/plugins/otr/otrlconfinterface.cpp:172:78: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 172 | otrl_privkey_write_fingerprints(userstate, QString(QString(KGlobal::dirs()->saveLocation("data", QStringLiteral("kopete_otr/"), true)) + "fingerprints").toLocal8Bit()); | ^ In file included from /<>/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 86%] Built target kopeteidentitytest make -f tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/build.make tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteinfoeventtest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/build.make tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 86%] Building CXX object tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/kopeteinfoeventtest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteinfoeventtest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteinfoeventtest.dir/kopeteinfoeventtest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteinfoeventtest_autogen/mocs_compilation.cpp [ 86%] Building CXX object tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/kopeteinfoeventtest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteinfoeventtest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteinfoeventtest.dir/kopeteinfoeventtest.cpp.o -c /<>/tests/libkopete/kopeteinfoeventtest.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 86%] Built target kopetetasktest make -f tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/build.make tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/DependInfo.cmake --color= Scanning dependencies of target kopetemetacontacttest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/build.make tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 86%] Building CXX object tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/kopetemetacontacttest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetemetacontacttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetemetacontacttest.dir/kopetemetacontacttest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopetemetacontacttest_autogen/mocs_compilation.cpp [ 87%] Building CXX object tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/kopetemetacontacttest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetemetacontacttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetemetacontacttest.dir/kopetemetacontacttest.cpp.o -c /<>/tests/libkopete/kopetemetacontacttest.cpp /<>/protocols/jabber/jabberxdatawidget.cpp: In constructor ‘JabberXDataWidget::JabberXDataWidget(const XMPP::XData&, QWidget*)’: /<>/protocols/jabber/jabberxdatawidget.cpp:453:27: warning: ‘f’ may be used uninitialized in this function [-Wmaybe-uninitialized] 453 | XDataWidgetField *f; | ^ [ 87%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/authenticationwizard.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr_shared.dir/authenticationwizard.cpp.o -c /<>/plugins/otr/authenticationwizard.cpp [ 87%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberformlineedit.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberformlineedit.cpp.o -c /<>/protocols/jabber/jabberformlineedit.cpp /<>/plugins/otr/authenticationwizard.cpp: In constructor ‘AuthenticationWizard::AuthenticationWizard(QWidget*, ConnContext*, Kopete::ChatSession*, bool, const QString&)’: /<>/plugins/otr/authenticationwizard.cpp:83:67: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 83 | notification->setPixmap(SmallIcon(QStringLiteral("kopete"))); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteaccount.h:24, from /<>/plugins/otr/authenticationwizard.cpp:35: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/plugins/otr/authenticationwizard.cpp:83:67: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 83 | notification->setPixmap(SmallIcon(QStringLiteral("kopete"))); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteaccount.h:24, from /<>/plugins/otr/authenticationwizard.cpp:35: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/tests/libkopete/kopetemetacontacttest.cpp:35:22: warning: ‘virtual Kopete::Account* DummyProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 35 | Kopete::Account *createNewAccount(const QString &accountId) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemetacontacttest.cpp:40:21: warning: ‘virtual AddContactPage* DummyProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 40 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account) | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemetacontacttest.cpp:46:30: warning: ‘virtual KopeteEditAccountWidget* DummyProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 46 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent) | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemetacontacttest.cpp:67:10: warning: ‘virtual bool DummyAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 67 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact) | ^~~~~~~~~~~~~ /<>/tests/libkopete/kopetemetacontacttest.cpp:74:10: warning: ‘virtual void DummyAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 74 | void connect(const Kopete::OnlineStatus &initialStatus = Kopete::OnlineStatus()) | ^~~~~~~ /<>/tests/libkopete/kopetemetacontacttest.cpp:78:10: warning: ‘virtual void DummyAccount::disconnect()’ can be marked override [-Wsuggest-override] 78 | void disconnect() | ^~~~~~~~~~ /<>/tests/libkopete/kopetemetacontacttest.cpp:82:10: warning: ‘virtual void DummyAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 82 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None) | ^~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemetacontacttest.cpp:88:10: warning: ‘virtual void DummyAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 88 | void setStatusMessage(const Kopete::StatusMessage &statusMessage) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemetacontacttest.cpp:109:26: warning: ‘virtual Kopete::ChatSession* DummyContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 109 | Kopete::ChatSession *manager(CanCreateFlags canCreate = CannotCreate) | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformlineedit.h:24, from /<>/protocols/jabber/jabberformlineedit.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:28, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformlineedit.h:24, from /<>/protocols/jabber/jabberformlineedit.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 87%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/privkeypopup.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_shared_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_shared_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr_shared.dir/privkeypopup.cpp.o -c /<>/plugins/otr/privkeypopup.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformlineedit.h:24, from /<>/protocols/jabber/jabberformlineedit.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberformlineedit.h:24, from /<>/protocols/jabber/jabberformlineedit.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 87%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberchatsession.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberchatsession.cpp.o -c /<>/protocols/jabber/jabberchatsession.cpp [ 87%] Linking CXX executable kopeteinfoeventtest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopeteinfoeventtest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopeteinfoeventtest.dir/kopeteinfoeventtest_autogen/mocs_compilation.cpp.o CMakeFiles/kopeteinfoeventtest.dir/kopeteinfoeventtest.cpp.o -o kopeteinfoeventtest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 87%] Linking CXX executable kopetemetacontacttest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopetemetacontacttest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopetemetacontacttest.dir/kopetemetacontacttest_autogen/mocs_compilation.cpp.o CMakeFiles/kopetemetacontacttest.dir/kopetemetacontacttest.cpp.o -o kopetemetacontacttest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 87%] Built target kopeteinfoeventtest make -f tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/build.make tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/DependInfo.cmake --color= /<>/plugins/otr/privkeypopup.cpp: In constructor ‘PrivKeyPopup::PrivKeyPopup(QWidget*)’: /<>/plugins/otr/privkeypopup.cpp:30:61: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 30 | PrivKeyPopup::PrivKeyPopup(QWidget *parent) : KDialog(parent) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /<>/plugins/otr/privkeypopup.h:31, from /<>/plugins/otr/privkeypopup.cpp:25: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ Scanning dependencies of target kopetecontactlistelementtest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/build.make tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 87%] Building CXX object tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/kopetecontactlistelementtest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetecontactlistelementtest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlistelementtest.dir/kopetecontactlistelementtest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopetecontactlistelementtest_autogen/mocs_compilation.cpp [ 87%] Building CXX object tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/kopetecontactlistelementtest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetecontactlistelementtest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontactlistelementtest.dir/kopetecontactlistelementtest.cpp.o -c /<>/tests/libkopete/kopetecontactlistelementtest.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 87%] Built target kopetemetacontacttest make -f tests/libkopete/CMakeFiles/kopeteglobaltest.dir/build.make tests/libkopete/CMakeFiles/kopeteglobaltest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteglobaltest.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteglobaltest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteglobaltest.dir/build.make tests/libkopete/CMakeFiles/kopeteglobaltest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 87%] Building CXX object tests/libkopete/CMakeFiles/kopeteglobaltest.dir/kopeteglobaltest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteglobaltest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteglobaltest.dir/kopeteglobaltest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteglobaltest_autogen/mocs_compilation.cpp [ 87%] Building CXX object tests/libkopete/CMakeFiles/kopeteglobaltest.dir/kopeteglobaltest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteglobaltest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteglobaltest.dir/kopeteglobaltest.cpp.o -c /<>/tests/libkopete/kopeteglobaltest.cpp [ 88%] Linking CXX shared library libkopete_otr_shared.so cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_otr_shared.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopete_otr_shared.so.1 -o libkopete_otr_shared.so.1.0.0 CMakeFiles/kopete_otr_shared.dir/kopete_otr_shared_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_otr_shared.dir/plugin_otr_debug.cpp.o CMakeFiles/kopete_otr_shared.dir/otrlchatinterface.cpp.o CMakeFiles/kopete_otr_shared.dir/otrlconfinterface.cpp.o CMakeFiles/kopete_otr_shared.dir/authenticationwizard.cpp.o CMakeFiles/kopete_otr_shared.dir/privkeypopup.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 -lotr /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberchatsession.h:23, from /<>/protocols/jabber/jabberchatsession.cpp:17: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberchatsession.h:23, from /<>/protocols/jabber/jabberchatsession.cpp:17: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_symlink_library libkopete_otr_shared.so.1.0.0 libkopete_otr_shared.so.1 libkopete_otr_shared.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 88%] Built target kopete_otr_shared make -f tests/libkopete/CMakeFiles/blacklisttest.dir/build.make tests/libkopete/CMakeFiles/blacklisttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/blacklisttest.dir/DependInfo.cmake --color= Scanning dependencies of target blacklisttest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/blacklisttest.dir/build.make tests/libkopete/CMakeFiles/blacklisttest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 88%] Building CXX object tests/libkopete/CMakeFiles/blacklisttest.dir/blacklisttest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/blacklisttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/blacklisttest.dir/blacklisttest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/blacklisttest_autogen/mocs_compilation.cpp In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberchatsession.cpp:38: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberchatsession.cpp:38: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/jabberchatsession.cpp:43: /<>/protocols/jabber/kioslave/jabberdisco.h:49:29: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 49 | void get(const KUrl &url); | ^ /<>/protocols/jabber/kioslave/jabberdisco.h:50:33: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 50 | void listDir(const KUrl &url); | ^ /<>/protocols/jabber/kioslave/jabberdisco.h:51:34: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 51 | void mimetype(const KUrl &url); | ^ /<>/protocols/jabber/kioslave/jabberdisco.h:72:10: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 72 | KUrl m_url; | ^~~~~ In file included from /<>/protocols/jabber/kioslave/jabberdisco.h:25, from /<>/protocols/jabber/jabberchatsession.cpp:43: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /<>/protocols/jabber/jabberchatsession.cpp:43: /<>/protocols/jabber/kioslave/jabberdisco.h:49:10: warning: by ‘void JabberDiscoProtocol::get(const KUrl&)’ [-Woverloaded-virtual] 49 | void get(const KUrl &url); | ^~~ /<>/protocols/jabber/kioslave/jabberdisco.h:50:10: warning: by ‘void JabberDiscoProtocol::listDir(const KUrl&)’ [-Woverloaded-virtual] 50 | void listDir(const KUrl &url); | ^~~~~~~ /<>/protocols/jabber/kioslave/jabberdisco.h:51:10: warning: by ‘void JabberDiscoProtocol::mimetype(const KUrl&)’ [-Woverloaded-virtual] 51 | void mimetype(const KUrl &url); | ^~~~~~~~ /<>/protocols/jabber/jabberchatsession.cpp: In member function ‘void JabberChatSession::sendNotification(JabberChatSession::Event)’: /<>/protocols/jabber/jabberchatsession.cpp:295:33: warning: ‘msg_event’ may be used uninitialized in this function [-Wmaybe-uninitialized] 295 | message.addEvent(msg_event); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/protocols/jabber/jabberchatsession.cpp:298:37: warning: ‘new_state’ may be used uninitialized in this function [-Wmaybe-uninitialized] 298 | message.setChatState(new_state); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 88%] Building CXX object tests/libkopete/CMakeFiles/blacklisttest.dir/kopeteblacklistertest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/blacklisttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/blacklisttest.dir/kopeteblacklistertest.cpp.o -c /<>/tests/libkopete/kopeteblacklistertest.cpp [ 88%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabbergroupchatmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabbergroupchatmanager.cpp.o -c /<>/protocols/jabber/jabbergroupchatmanager.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabbergroupchatmanager.h:22, from /<>/protocols/jabber/jabbergroupchatmanager.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabbergroupchatmanager.h:22, from /<>/protocols/jabber/jabbergroupchatmanager.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbergroupchatmanager.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbergroupchatmanager.cpp:29: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 89%] Linking CXX executable kopeteglobaltest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopeteglobaltest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopeteglobaltest.dir/kopeteglobaltest_autogen/mocs_compilation.cpp.o CMakeFiles/kopeteglobaltest.dir/kopeteglobaltest.cpp.o -o kopeteglobaltest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 89%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberfiletransfer.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberfiletransfer.cpp.o -c /<>/protocols/jabber/jabberfiletransfer.cpp [ 89%] Building CXX object tests/libkopete/CMakeFiles/blacklisttest.dir/__/__/libkopete/kopeteblacklister.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/blacklisttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/blacklisttest.dir/__/__/libkopete/kopeteblacklister.cpp.o -c /<>/libkopete/kopeteblacklister.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopeteglobaltest make -f tests/libkopete/CMakeFiles/kopeteaccounttest.dir/build.make tests/libkopete/CMakeFiles/kopeteaccounttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteaccounttest.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteaccounttest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteaccounttest.dir/build.make tests/libkopete/CMakeFiles/kopeteaccounttest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Building CXX object tests/libkopete/CMakeFiles/kopeteaccounttest.dir/kopeteaccounttest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteaccounttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteaccounttest.dir/kopeteaccounttest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteaccounttest_autogen/mocs_compilation.cpp [ 89%] Building CXX object tests/libkopete/CMakeFiles/kopeteaccounttest.dir/kopeteaccounttest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteaccounttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteaccounttest.dir/kopeteaccounttest.cpp.o -c /<>/tests/libkopete/kopeteaccounttest.cpp [ 89%] Linking CXX executable kopetecontactlistelementtest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopetecontactlistelementtest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopetecontactlistelementtest.dir/kopetecontactlistelementtest_autogen/mocs_compilation.cpp.o CMakeFiles/kopetecontactlistelementtest.dir/kopetecontactlistelementtest.cpp.o -o kopetecontactlistelementtest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:24, from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabberfiletransfer.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:24, from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabberfiletransfer.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabberfiletransfer.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberfiletransfer.h:23, from /<>/protocols/jabber/jabberfiletransfer.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopetecontactlistelementtest make -f tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/build.make tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteonlinestatusmanagertest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/build.make tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Building CXX object tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/kopeteonlinestatusmanagertest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteonlinestatusmanagertest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteonlinestatusmanagertest.dir/kopeteonlinestatusmanagertest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteonlinestatusmanagertest_autogen/mocs_compilation.cpp [ 89%] Linking CXX executable blacklisttest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/blacklisttest.dir/link.txt --verbose=1 [ 89%] Building CXX object tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/kopeteonlinestatusmanagertest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopeteonlinestatusmanagertest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteonlinestatusmanagertest.dir/kopeteonlinestatusmanagertest.cpp.o -c /<>/tests/libkopete/kopeteonlinestatusmanagertest.cpp /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/blacklisttest.dir/blacklisttest_autogen/mocs_compilation.cpp.o CMakeFiles/blacklisttest.dir/kopeteblacklistertest.cpp.o CMakeFiles/blacklisttest.dir/__/__/libkopete/kopeteblacklister.cpp.o -o blacklisttest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberfiletransfer.cpp:32: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberfiletransfer.cpp:32: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberfiletransfer.cpp:38: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberfiletransfer.cpp:38: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target blacklisttest make -f tests/libkopete/CMakeFiles/kopetecontacttest.dir/build.make tests/libkopete/CMakeFiles/kopetecontacttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontacttest.dir/DependInfo.cmake --color= /<>/tests/libkopete/kopeteaccounttest.cpp:36:22: warning: ‘virtual Kopete::Account* DummyProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 36 | Kopete::Account *createNewAccount(const QString &accountId) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteaccounttest.cpp:41:21: warning: ‘virtual AddContactPage* DummyProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 41 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account) | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteaccounttest.cpp:47:30: warning: ‘virtual KopeteEditAccountWidget* DummyProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 47 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent) | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteaccounttest.cpp:69:10: warning: ‘virtual bool DummyAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 69 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact) | ^~~~~~~~~~~~~ /<>/tests/libkopete/kopeteaccounttest.cpp:76:10: warning: ‘virtual void DummyAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 76 | void connect(const Kopete::OnlineStatus &initialStatus = Kopete::OnlineStatus()) | ^~~~~~~ /<>/tests/libkopete/kopeteaccounttest.cpp:80:10: warning: ‘virtual void DummyAccount::disconnect()’ can be marked override [-Wsuggest-override] 80 | void disconnect() | ^~~~~~~~~~ /<>/tests/libkopete/kopeteaccounttest.cpp:84:10: warning: ‘virtual void DummyAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 84 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None) | ^~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteaccounttest.cpp:90:10: warning: ‘virtual void DummyAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 90 | void setStatusMessage(const Kopete::StatusMessage &statusMessage) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteaccounttest.cpp:111:26: warning: ‘virtual Kopete::ChatSession* DummyContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 111 | Kopete::ChatSession *manager(CanCreateFlags canCreate = CannotCreate) | ^~~~~~~ Scanning dependencies of target kopetecontacttest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetecontacttest.dir/build.make tests/libkopete/CMakeFiles/kopetecontacttest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Building CXX object tests/libkopete/CMakeFiles/kopetecontacttest.dir/kopetecontacttest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetecontacttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontacttest.dir/kopetecontacttest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopetecontacttest_autogen/mocs_compilation.cpp [ 89%] Building CXX object tests/libkopete/CMakeFiles/kopetecontacttest.dir/kopetecontacttest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetecontacttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetecontacttest.dir/kopetecontacttest.cpp.o -c /<>/tests/libkopete/kopetecontacttest.cpp [ 89%] Linking CXX executable kopeteaccounttest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopeteaccounttest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopeteaccounttest.dir/kopeteaccounttest_autogen/mocs_compilation.cpp.o CMakeFiles/kopeteaccounttest.dir/kopeteaccounttest.cpp.o -o kopeteaccounttest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 89%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabbercapabilitiesmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabbercapabilitiesmanager.cpp.o -c /<>/protocols/jabber/jabbercapabilitiesmanager.cpp /<>/tests/libkopete/kopeteonlinestatusmanagertest.cpp:33:22: warning: ‘virtual Kopete::Account* DummyProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 33 | Kopete::Account *createNewAccount(const QString &accountId) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteonlinestatusmanagertest.cpp:38:21: warning: ‘virtual AddContactPage* DummyProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 38 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account) | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopeteonlinestatusmanagertest.cpp:44:30: warning: ‘virtual KopeteEditAccountWidget* DummyProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 44 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent) | ^~~~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopeteaccounttest make -f tests/libkopete/CMakeFiles/kopetemessagetest.dir/build.make tests/libkopete/CMakeFiles/kopetemessagetest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemessagetest.dir/DependInfo.cmake --color= Scanning dependencies of target kopetemessagetest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetemessagetest.dir/build.make tests/libkopete/CMakeFiles/kopetemessagetest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Building CXX object tests/libkopete/CMakeFiles/kopetemessagetest.dir/kopetemessagetest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetemessagetest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetemessagetest.dir/kopetemessagetest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/libkopete/kopetemessagetest_autogen/mocs_compilation.cpp [ 89%] Building CXX object tests/libkopete/CMakeFiles/kopetemessagetest.dir/kopetemessagetest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/libkopete -I/<>/tests/libkopete -I/<>/obj-x86_64-linux-gnu/tests/libkopete/kopetemessagetest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopetemessagetest.dir/kopetemessagetest.cpp.o -c /<>/tests/libkopete/kopetemessagetest.cpp /<>/tests/libkopete/kopetecontacttest.cpp:36:22: warning: ‘virtual Kopete::Account* DummyProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 36 | Kopete::Account *createNewAccount(const QString &accountId) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetecontacttest.cpp:41:21: warning: ‘virtual AddContactPage* DummyProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 41 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account) | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetecontacttest.cpp:47:30: warning: ‘virtual KopeteEditAccountWidget* DummyProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 47 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent) | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetecontacttest.cpp:69:10: warning: ‘virtual bool DummyAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 69 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact) | ^~~~~~~~~~~~~ /<>/tests/libkopete/kopetecontacttest.cpp:76:10: warning: ‘virtual void DummyAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 76 | void connect(const Kopete::OnlineStatus &initialStatus = Kopete::OnlineStatus()) | ^~~~~~~ /<>/tests/libkopete/kopetecontacttest.cpp:80:10: warning: ‘virtual void DummyAccount::disconnect()’ can be marked override [-Wsuggest-override] 80 | void disconnect() | ^~~~~~~~~~ /<>/tests/libkopete/kopetecontacttest.cpp:84:10: warning: ‘virtual void DummyAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 84 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None) | ^~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetecontacttest.cpp:90:10: warning: ‘virtual void DummyAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 90 | void setStatusMessage(const Kopete::StatusMessage &statusMessage) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetecontacttest.cpp:112:26: warning: ‘virtual Kopete::ChatSession* DummyContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 112 | Kopete::ChatSession *manager(CanCreateFlags canCreate = CannotCreate) | ^~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabbercapabilitiesmanager.h:31, from /<>/protocols/jabber/jabbercapabilitiesmanager.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabbercapabilitiesmanager.h:31, from /<>/protocols/jabber/jabbercapabilitiesmanager.cpp:21: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 89%] Linking CXX executable kopeteonlinestatusmanagertest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopeteonlinestatusmanagertest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopeteonlinestatusmanagertest.dir/kopeteonlinestatusmanagertest_autogen/mocs_compilation.cpp.o CMakeFiles/kopeteonlinestatusmanagertest.dir/kopeteonlinestatusmanagertest.cpp.o -o kopeteonlinestatusmanagertest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabbercapabilitiesmanager.cpp:34: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabbercapabilitiesmanager.cpp:34: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopeteonlinestatusmanagertest make -f tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/build.make tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/DependInfo.cmake --color= In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbercapabilitiesmanager.cpp:37: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbercapabilitiesmanager.cpp:37: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ Scanning dependencies of target texteffecttest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/build.make tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Building CXX object tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/texteffecttest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/plugins/texteffect -I/<>/tests/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/texteffecttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/texteffecttest.dir/texteffecttest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/texteffecttest_autogen/mocs_compilation.cpp [ 89%] Linking CXX executable kopetecontacttest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopetecontacttest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopetecontacttest.dir/kopetecontacttest_autogen/mocs_compilation.cpp.o CMakeFiles/kopetecontacttest.dir/kopetecontacttest.cpp.o -o kopetecontacttest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 /<>/tests/libkopete/kopetemessagetest.cpp:36:22: warning: ‘virtual Kopete::Account* DummyProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 36 | Kopete::Account *createNewAccount(const QString &accountId) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemessagetest.cpp:41:21: warning: ‘virtual AddContactPage* DummyProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 41 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account) | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemessagetest.cpp:47:30: warning: ‘virtual KopeteEditAccountWidget* DummyProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 47 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent) | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemessagetest.cpp:69:10: warning: ‘virtual bool DummyAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 69 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact) | ^~~~~~~~~~~~~ /<>/tests/libkopete/kopetemessagetest.cpp:76:10: warning: ‘virtual void DummyAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 76 | void connect(const Kopete::OnlineStatus &initialStatus = Kopete::OnlineStatus()) | ^~~~~~~ /<>/tests/libkopete/kopetemessagetest.cpp:80:10: warning: ‘virtual void DummyAccount::disconnect()’ can be marked override [-Wsuggest-override] 80 | void disconnect() | ^~~~~~~~~~ /<>/tests/libkopete/kopetemessagetest.cpp:84:10: warning: ‘virtual void DummyAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 84 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None) | ^~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemessagetest.cpp:90:10: warning: ‘virtual void DummyAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 90 | void setStatusMessage(const Kopete::StatusMessage &statusMessage) | ^~~~~~~~~~~~~~~~ /<>/tests/libkopete/kopetemessagetest.cpp:111:26: warning: ‘virtual Kopete::ChatSession* DummyContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 111 | Kopete::ChatSession *manager(CanCreateFlags canCreate = CannotCreate) | ^~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopetecontacttest make -f tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/build.make tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/DependInfo.cmake --color= Scanning dependencies of target autoreplacetest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/build.make tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Building CXX object tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/autoreplacetest_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace -I/<>/tests/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/autoreplacetest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/autoreplacetest.dir/autoreplacetest_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/autoreplacetest_autogen/mocs_compilation.cpp [ 89%] Building CXX object tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/__/__/__/plugins/texteffect/texteffectplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/plugins/texteffect -I/<>/tests/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/texteffecttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/texteffecttest.dir/__/__/__/plugins/texteffect/texteffectplugin.cpp.o -c /<>/plugins/texteffect/texteffectplugin.cpp [ 89%] Linking CXX executable kopetemessagetest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopetemessagetest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopetemessagetest.dir/kopetemessagetest_autogen/mocs_compilation.cpp.o CMakeFiles/kopetemessagetest.dir/kopetemessagetest.cpp.o -o kopetemessagetest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopetemessagetest make -f kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/build.make kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/identity /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/identity /<>/obj-x86_64-linux-gnu/kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteidentity_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/build.make kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Automatic MOC for target kopeteidentity cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/AutogenInfo.json Debian [ 89%] Building CXX object tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/__/__/__/plugins/autoreplace/autoreplaceplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace -I/<>/tests/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/autoreplacetest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/autoreplacetest.dir/__/__/__/plugins/autoreplace/autoreplaceplugin.cpp.o -c /<>/plugins/autoreplace/autoreplaceplugin.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopeteidentity_autogen make -f kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/build.make kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/appearance /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/appearance /<>/obj-x86_64-linux-gnu/kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_appearanceconfig_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/build.make kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Automatic MOC for target kcm_kopete_appearanceconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/AutogenInfo.json Debian /<>/plugins/texteffect/texteffectplugin.cpp: In member function ‘void TextEffectPlugin::slotOutgoingMessage(Kopete::Message&)’: /<>/plugins/texteffect/texteffectplugin.cpp:107:49: warning: this statement may fall through [-Wimplicit-fallthrough=] 107 | resultat += QLatin1String("
"); | ^ /<>/plugins/texteffect/texteffectplugin.cpp:108:13: note: here 108 | case 'a': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:110:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 110 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:114:13: note: here 114 | case 'e': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:116:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 116 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:120:13: note: here 120 | case 'i': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:122:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 122 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:126:13: note: here 126 | case 'l': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:128:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 128 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:132:13: note: here 132 | case 't': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:134:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 134 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:138:13: note: here 138 | case 's': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:140:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 140 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:144:13: note: here 144 | case 'o': | ^~~~ /<>/plugins/texteffect/texteffectplugin.cpp:146:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 146 | if (m_config->lamer()) { | ^~ /<>/plugins/texteffect/texteffectplugin.cpp:150:13: note: here 150 | default: | ^~~~~~~ [ 89%] Building CXX object tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/__/__/__/plugins/texteffect/texteffectconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/plugins/texteffect -I/<>/tests/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/texteffecttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/texteffecttest.dir/__/__/__/plugins/texteffect/texteffectconfig.cpp.o -c /<>/plugins/texteffect/texteffectconfig.cpp [ 89%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabbertransport.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabbertransport.cpp.o -c /<>/protocols/jabber/jabbertransport.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kcm_kopete_appearanceconfig_autogen make -f kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/build.make kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_chatwindowconfig_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/build.make kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Automatic MOC for target kcm_kopete_chatwindowconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kcm_kopete_chatwindowconfig_autogen make -f kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_emailwindow_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Automatic MOC for target kopete_emailwindow cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/AutogenInfo.json Debian [ 89%] Building CXX object tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/kopetetexteffectplugintest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/plugins/texteffect -I/<>/tests/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/texteffecttest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/plugins/texteffect -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/texteffecttest.dir/kopetetexteffectplugintest.cpp.o -c /<>/tests/plugins/texteffect/kopetetexteffectplugintest.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopete_emailwindow_autogen make -f kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/build.make kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target chattexteditpart_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/build.make kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Automatic MOC for target chattexteditpart cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target chattexteditpart_autogen make -f kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_chatwindow_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 89%] Automatic MOC for target kopete_chatwindow cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/AutogenInfo.json Debian In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabbercontact.h:21, from /<>/protocols/jabber/jabbertransport.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/jabberbasecontact.h:23, from /<>/protocols/jabber/jabbercontact.h:21, from /<>/protocols/jabber/jabbertransport.cpp:18: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbertransport.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabbertransport.cpp:19: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 89%] Building CXX object tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/__/__/__/plugins/autoreplace/autoreplaceconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace -I/<>/tests/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/autoreplacetest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/autoreplacetest.dir/__/__/__/plugins/autoreplace/autoreplaceconfig.cpp.o -c /<>/plugins/autoreplace/autoreplaceconfig.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopete_chatwindow_autogen make -f protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/build.make protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/aim /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/aim /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_aim_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/build.make protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kopete_aim cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/AutogenInfo.json Debian In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabbertransport.cpp:40: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabbertransport.cpp:40: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ /<>/tests/plugins/texteffect/kopetetexteffectplugintest.cpp: In member function ‘void TextEffectPluginTest::testDefaultTextEffect()’: /<>/tests/plugins/texteffect/kopetetexteffectplugintest.cpp:63:23: warning: unused variable ‘pulgin’ [-Wunused-variable] 63 | TextEffectPlugin *pulgin = new TextEffectPlugin(nullptr, QVariantList()); | ^~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target kopete_aim_autogen make -f protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/build.make protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/icq /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/icq /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_icq_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/build.make protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kopete_icq cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/AutogenInfo.json Debian [ 90%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberbookmarks.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberbookmarks.cpp.o -c /<>/protocols/jabber/jabberbookmarks.cpp [ 90%] Linking CXX executable texteffecttest cd /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect && /usr/bin/cmake -E cmake_link_script CMakeFiles/texteffecttest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/texteffecttest.dir/texteffecttest_autogen/mocs_compilation.cpp.o CMakeFiles/texteffecttest.dir/__/__/__/plugins/texteffect/texteffectplugin.cpp.o CMakeFiles/texteffecttest.dir/__/__/__/plugins/texteffect/texteffectconfig.cpp.o CMakeFiles/texteffecttest.dir/kopetetexteffectplugintest.cpp.o -o texteffecttest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 90%] Building CXX object tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/kopeteautoreplaceplugintest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace -I/<>/tests/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/autoreplacetest_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/plugins/autoreplace -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/autoreplacetest.dir/kopeteautoreplaceplugintest.cpp.o -c /<>/tests/plugins/autoreplace/kopeteautoreplaceplugintest.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/jabberbookmarks.cpp:17: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberaccount.h:30, from /<>/protocols/jabber/jabberbookmarks.cpp:17: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberbookmarks.cpp:17: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberaccount.h:31, from /<>/protocols/jabber/jabberbookmarks.cpp:17: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 90%] Built target kopete_icq_autogen make -f plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_privacy_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kopete_privacy cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target texteffecttest make -f plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_privacy_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kcm_kopete_privacy cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target kopete_privacy_autogen make -f plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/build.make plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_otr_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/build.make plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kcm_kopete_otr cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target kcm_kopete_privacy_autogen make -f plugins/otr/CMakeFiles/kopete_otr_autogen.dir/build.make plugins/otr/CMakeFiles/kopete_otr_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_otr_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kopete_otr_autogen.dir/build.make plugins/otr/CMakeFiles/kopete_otr_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kopete_otr cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target kcm_kopete_otr_autogen make -f kopete/identity/CMakeFiles/kopeteidentity.dir/build.make kopete/identity/CMakeFiles/kopeteidentity.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Generating ui_identitystatusbase.h cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/identity/identitystatusbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/identity/ui_identitystatusbase.h -DKDE_UIC_BASENAME:STRING=identitystatusbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 90%] Generating ui_accountidentitybase.h cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/identity/accountidentitybase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/identity/ui_accountidentitybase.h -DKDE_UIC_BASENAME:STRING=accountidentitybase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 90%] Generating ui_identitygeneral.h cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/identity/identitygeneral.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/identity/ui_identitygeneral.h -DKDE_UIC_BASENAME:STRING=identitygeneral -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 90%] Generating ui_identitydetailed.h cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/identity/identitydetailed.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/identity/ui_identitydetailed.h -DKDE_UIC_BASENAME:STRING=identitydetailed -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/identity /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/identity /<>/obj-x86_64-linux-gnu/kopete/identity/CMakeFiles/kopeteidentity.dir/DependInfo.cmake --color= Scanning dependencies of target kopeteidentity make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/identity/CMakeFiles/kopeteidentity.dir/build.make kopete/identity/CMakeFiles/kopeteidentity.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Building CXX object kopete/identity/CMakeFiles/kopeteidentity.dir/kopeteidentity_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteidentity_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity/kopeteidentity_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteidentity.dir/kopeteidentity_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/identity/kopeteidentity_autogen/mocs_compilation.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target kopete_otr_autogen make -f kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/build.make kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Generating ui_tooltipeditwidget.h cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/appearance/tooltipeditwidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_tooltipeditwidget.h -DKDE_UIC_BASENAME:STRING=tooltipeditwidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 90%] Generating ui_appearanceconfig_colors.h cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/appearance/appearanceconfig_colors.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h -DKDE_UIC_BASENAME:STRING=appearanceconfig_colors -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 90%] Generating ui_appearanceconfig_contactlist.h cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/appearance/appearanceconfig_contactlist.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_contactlist.h -DKDE_UIC_BASENAME:STRING=appearanceconfig_contactlist -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/kopete/config/appearance/appearanceconfig_contactlist.ui: Warning: The name 'horizontalSpacer' (QSpacerItem) is already in use, defaulting to 'horizontalSpacer1'. [ 90%] Generating ui_appearanceconfig_advanced.h cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/appearance/appearanceconfig_advanced.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_advanced.h -DKDE_UIC_BASENAME:STRING=appearanceconfig_advanced -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 90%] Generating ui_contactlistlayoutwidget.h cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/appearance/contactlistlayoutwidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_contactlistlayoutwidget.h -DKDE_UIC_BASENAME:STRING=contactlistlayoutwidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/appearance /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/appearance /<>/obj-x86_64-linux-gnu/kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/DependInfo.cmake --color= [ 90%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberclient.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberclient.cpp.o -c /<>/protocols/jabber/jabberclient.cpp Scanning dependencies of target kcm_kopete_appearanceconfig make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/build.make kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/kcm_kopete_appearanceconfig_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/kcm_kopete_appearanceconfig_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/mocs_compilation.cpp [ 90%] Building CXX object kopete/identity/CMakeFiles/kopeteidentity.dir/accountidentitydialog.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteidentity_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity/kopeteidentity_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteidentity.dir/accountidentitydialog.cpp.o -c /<>/kopete/identity/accountidentitydialog.cpp In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:36, from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberclient.h:29, from /<>/protocols/jabber/jabberclient.cpp:23: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:141:18: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:142:11: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:143:8: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:145:8: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:146:8: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:147:10: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:148:8: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:150:7: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:151:11: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp_clientstream.h:152:15: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/im.h:28, from /<>/protocols/jabber/libiris/include/iris/im.h:1, from /<>/protocols/jabber/jabberclient.h:29, from /<>/protocols/jabber/jabberclient.cpp:23: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:150:8: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:151:8: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:152:15: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:153:8: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:157:19: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:213:8: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:214:8: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:215:8: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-core/xmpp.h:216:8: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bytestream.h:1, from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:28, from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberclient.cpp:23: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:44:7: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:45:9: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:46:9: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:61:9: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bytestream.h:62:9: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/s5b.h:1, from /<>/protocols/jabber/jabberclient.h:31, from /<>/protocols/jabber/jabberclient.cpp:23: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:75:8: 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) { | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:79:8: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:80:8: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:82:7: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:83:11: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:84:22: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:89:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:90:10: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:97:10: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:98:10: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:150:8: 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; | ^~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:152:17: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:159:15: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:283:8: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:284:8: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:285:8: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/s5b.h:321:8: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/bsocket.h:1, from /<>/protocols/jabber/jabberclient.cpp:34: /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:56:27: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:63:7: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:65:9: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:66:9: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:77:9: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /<>/protocols/jabber/libiris/include/iris/../../src/irisnet/noncore/cutestuff/bsocket.h:78:9: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberclient.cpp:35: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:173:8: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:174:8: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/filetransfer.h:1, from /<>/protocols/jabber/jabberclient.cpp:35: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/filetransfer.h:203:8: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:30, from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberclient.cpp:36: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:8: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:8: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ In file included from /<>/protocols/jabber/libiris/include/iris/xmpp_tasks.h:1, from /<>/protocols/jabber/jabberclient.cpp:36: /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:59:8: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:60:8: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:79:8: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:106:8: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:107:8: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:125:8: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:147:8: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:164:8: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:179:8: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:180:8: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:190:8: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:206:8: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:226:8: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:227:8: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:252:8: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:253:8: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:279:8: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:280:8: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:297:8: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:298:8: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:317:8: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:318:8: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:339:8: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:350:8: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:351:8: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:380:8: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:381:8: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:402:8: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:403:8: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:419:8: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:420:8: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:433:8: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:445:8: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:446:8: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:459:8: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:471:8: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:472:8: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:489:8: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:490:8: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:505:8: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /<>/protocols/jabber/libiris/include/iris/../../src/xmpp/xmpp-im/xmpp_tasks.h:506:8: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 90%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/appearanceconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/appearanceconfig.cpp.o -c /<>/kopete/config/appearance/appearanceconfig.cpp /<>/kopete/identity/accountidentitydialog.cpp: In constructor ‘AccountIdentityDialog::AccountIdentityDialog(QWidget*)’: /<>/kopete/identity/accountidentitydialog.cpp:54:20: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 54 | , d(new Private) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /<>/kopete/identity/accountidentitydialog.h:21, from /<>/kopete/identity/accountidentitydialog.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 90%] Linking CXX executable autoreplacetest cd /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace && /usr/bin/cmake -E cmake_link_script CMakeFiles/autoreplacetest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/autoreplacetest.dir/autoreplacetest_autogen/mocs_compilation.cpp.o CMakeFiles/autoreplacetest.dir/__/__/__/plugins/autoreplace/autoreplaceplugin.cpp.o CMakeFiles/autoreplacetest.dir/__/__/__/plugins/autoreplace/autoreplaceconfig.cpp.o CMakeFiles/autoreplacetest.dir/kopeteautoreplaceplugintest.cpp.o -o autoreplacetest -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 90%] Building CXX object kopete/identity/CMakeFiles/kopeteidentity.dir/identitydialog.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteidentity_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity/kopeteidentity_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteidentity.dir/identitydialog.cpp.o -c /<>/kopete/identity/identitydialog.cpp [ 90%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/jabberbobcache.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/jabberbobcache.cpp.o -c /<>/protocols/jabber/jabberbobcache.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target autoreplacetest [ 90%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/xoauth2provider.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/xoauth2provider.cpp.o -c /<>/protocols/jabber/xoauth2provider.cpp In file included from /<>/kopete/config/appearance/appearanceconfig.cpp:20: /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h:39:19: warning: ‘KButtonGroup’ is deprecated [-Wdeprecated-declarations] 39 | KButtonGroup *kbuttongroup; | ^~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h:23, from /<>/kopete/config/appearance/appearanceconfig.cpp:20: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:44:41: note: declared here 44 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KButtonGroup : public QGroupBox | ^~~~~~~~~~~~ In file included from /<>/kopete/config/appearance/appearanceconfig.cpp:20: /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h: In member function ‘void Ui_AppearanceConfig_Colors::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h:98:28: warning: ‘KButtonGroup’ is deprecated [-Wdeprecated-declarations] 98 | kbuttongroup = new KButtonGroup(AppearanceConfig_Colors); | ^~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h:23, from /<>/kopete/config/appearance/appearanceconfig.cpp:20: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:44:41: note: declared here 44 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KButtonGroup : public QGroupBox | ^~~~~~~~~~~~ In file included from /<>/kopete/config/appearance/appearanceconfig.cpp:20: /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h:98:64: warning: ‘KButtonGroup::KButtonGroup(QWidget*)’ is deprecated [-Wdeprecated-declarations] 98 | kbuttongroup = new KButtonGroup(AppearanceConfig_Colors); | ^ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h:23, from /<>/kopete/config/appearance/appearanceconfig.cpp:20: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:54:41: note: declared here 54 | KDELIBS4SUPPORT_DEPRECATED explicit KButtonGroup(QWidget *parent = nullptr); | ^~~~~~~~~~~~ In file included from /<>/kopete/config/appearance/appearanceconfig.cpp:22: /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_advanced.h: At global scope: /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_advanced.h:47:19: warning: ‘KButtonGroup’ is deprecated [-Wdeprecated-declarations] 47 | KButtonGroup *kcfg_contactListResizeAnchor; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h:23, from /<>/kopete/config/appearance/appearanceconfig.cpp:20: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:44:41: note: declared here 44 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KButtonGroup : public QGroupBox | ^~~~~~~~~~~~ In file included from /<>/kopete/config/appearance/appearanceconfig.cpp:22: /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_advanced.h: In member function ‘void Ui_AppearanceConfig_Advanced::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_advanced.h:150:44: warning: ‘KButtonGroup’ is deprecated [-Wdeprecated-declarations] 150 | kcfg_contactListResizeAnchor = new KButtonGroup(AppearanceConfig_Advanced); | ^~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h:23, from /<>/kopete/config/appearance/appearanceconfig.cpp:20: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:44:41: note: declared here 44 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KButtonGroup : public QGroupBox | ^~~~~~~~~~~~ In file included from /<>/kopete/config/appearance/appearanceconfig.cpp:22: /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_advanced.h:150:82: warning: ‘KButtonGroup::KButtonGroup(QWidget*)’ is deprecated [-Wdeprecated-declarations] 150 | kcfg_contactListResizeAnchor = new KButtonGroup(AppearanceConfig_Advanced); | ^ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/appearance/ui_appearanceconfig_colors.h:23, from /<>/kopete/config/appearance/appearanceconfig.cpp:20: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:54:41: note: declared here 54 | KDELIBS4SUPPORT_DEPRECATED explicit KButtonGroup(QWidget *parent = nullptr); | ^~~~~~~~~~~~ /<>/kopete/config/appearance/appearanceconfig.cpp: In member function ‘virtual void AppearanceConfig::save()’: /<>/kopete/config/appearance/appearanceconfig.cpp:146:27: warning: ‘void KCoreConfigSkeleton::writeConfig()’ is deprecated: Since 5.0. Use KCoreConfigSkeleton::save() [-Wdeprecated-declarations] 146 | settings->writeConfig(); | ^ In file included from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /<>/obj-x86_64-linux-gnu/libkopete/kopeteappearancesettings.h:8, from /<>/kopete/config/appearance/appearanceconfig.cpp:57: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:1540:10: note: declared here 1540 | void writeConfig() | ^~~~~~~~~~~ [ 90%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/qrc_jabberprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/qrc_jabberprotocol.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/jabber/qrc_jabberprotocol.cpp make -f kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/build.make kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Generating ui_chatwindowconfig_tab.h cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/chatwindow/chatwindowconfig_tab.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_tab.h -DKDE_UIC_BASENAME:STRING=chatwindowconfig_tab -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 90%] Generating ui_chatwindowconfig_style.h cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/chatwindow/chatwindowconfig_style.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_style.h -DKDE_UIC_BASENAME:STRING=chatwindowconfig_style -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 90%] Generating ui_chatwindowconfig_emoticons.h cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/chatwindow/chatwindowconfig_emoticons.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_emoticons.h -DKDE_UIC_BASENAME:STRING=chatwindowconfig_emoticons -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 90%] Generating ui_chatwindowconfig_colors.h cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/chatwindow/chatwindowconfig_colors.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h -DKDE_UIC_BASENAME:STRING=chatwindowconfig_colors -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/DependInfo.cmake --color= [ 90%] Building CXX object kopete/identity/CMakeFiles/kopeteidentity.dir/identitystatuswidget.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopeteidentity_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity/kopeteidentity_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopeteidentity.dir/identitystatuswidget.cpp.o -c /<>/kopete/identity/identitystatuswidget.cpp Scanning dependencies of target kcm_kopete_chatwindowconfig make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/build.make kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Building CXX object kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_chatwindowconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow -I/<>/kopete/config/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_chatwindowconfig.dir/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp [ 90%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/contactlistlayoutwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/contactlistlayoutwidget.cpp.o -c /<>/kopete/config/appearance/contactlistlayoutwidget.cpp In file included from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/EWIEGA46WW/moc_chatwindowconfig.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp:2: /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:34:19: warning: ‘KButtonGroup’ is deprecated [-Wdeprecated-declarations] 34 | KButtonGroup *kcfg_chatFontSelection; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:24, from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/EWIEGA46WW/moc_chatwindowconfig.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:44:41: note: declared here 44 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KButtonGroup : public QGroupBox | ^~~~~~~~~~~~ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/EWIEGA46WW/moc_chatwindowconfig.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp:2: /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h: In member function ‘void Ui_ChatWindowConfig_Colors::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:64:38: warning: ‘KButtonGroup’ is deprecated [-Wdeprecated-declarations] 64 | kcfg_chatFontSelection = new KButtonGroup(ChatWindowConfig_Colors); | ^~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:24, from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/EWIEGA46WW/moc_chatwindowconfig.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:44:41: note: declared here 44 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KButtonGroup : public QGroupBox | ^~~~~~~~~~~~ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/EWIEGA46WW/moc_chatwindowconfig.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp:2: /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:64:74: warning: ‘KButtonGroup::KButtonGroup(QWidget*)’ is deprecated [-Wdeprecated-declarations] 64 | kcfg_chatFontSelection = new KButtonGroup(ChatWindowConfig_Colors); | ^ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:24, from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/EWIEGA46WW/moc_chatwindowconfig.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:54:41: note: declared here 54 | KDELIBS4SUPPORT_DEPRECATED explicit KButtonGroup(QWidget *parent = nullptr); | ^~~~~~~~~~~~ [ 91%] Building CXX object protocols/jabber/CMakeFiles/kopete_jabber.dir/libjingle.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/c++ -DIRIS_XMPP_JID_DEPRECATED -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DLIBJINGLE_SUPPORT -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_jabber_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/jabber -I/<>/protocols/jabber -I/<>/obj-x86_64-linux-gnu/protocols/jabber/kopete_jabber_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/jabber/ui -I/<>/protocols/jabber/tasks -I/<>/protocols/jabber/libiris/include/iris -I/<>/protocols/jabber/libiris/src -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -I/<>/protocols/jabber/libiris -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/Qca-qt5/QtCrypto -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_jabber.dir/libjingle.cpp.o -c /<>/protocols/jabber/libjingle.cpp /<>/protocols/jabber/libjingle.cpp:142:6: warning: #warning Disabled periodic restart [-Wcpp] 142 | #warning Disabled periodic restart | ^~~~~~~ [ 91%] Building CXX object kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/chatwindowconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_chatwindowconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow -I/<>/kopete/config/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_chatwindowconfig.dir/chatwindowconfig.cpp.o -c /<>/kopete/config/chatwindow/chatwindowconfig.cpp [ 91%] Linking CXX shared library libkopeteidentity.so cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopeteidentity.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libkopeteidentity.so.1 -o libkopeteidentity.so.1.0.0 CMakeFiles/kopeteidentity.dir/kopeteidentity_autogen/mocs_compilation.cpp.o CMakeFiles/kopeteidentity.dir/accountidentitydialog.cpp.o CMakeFiles/kopeteidentity.dir/identitydialog.cpp.o CMakeFiles/kopeteidentity.dir/identitystatuswidget.cpp.o -L/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -Wl,-rpath,/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard:/<>/obj-x86_64-linux-gnu/kopete/statusmenu:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../addaccountwizard/libkopeteaddaccountwizard.so.1.0.0 ../statusmenu/libkopetestatusmenu.so.1.0.0 ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/protocols/jabber/libjingle.cpp:17: /<>/protocols/jabber/libjinglecalldialog.h:50:16: warning: ‘virtual void LibjingleCallDialog::closeEvent(QCloseEvent*)’ can be marked override [-Wsuggest-override] 50 | virtual void closeEvent(QCloseEvent * e); | ^~~~~~~~~~ /<>/protocols/jabber/libjingle.cpp: In member function ‘void Libjingle::write(const QByteArray&)’: /<>/protocols/jabber/libjingle.cpp:29:42: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 29 | #define isRunning() callProcess->state() == QProcess::Running | ^~ /<>/protocols/jabber/libjingle.cpp:257:10: note: in expansion of macro ‘isRunning’ 257 | if (!isRunning()) { | ^~~~~~~~~ /<>/protocols/jabber/libjingle.cpp:257:9: note: add parentheses around left hand side expression to silence this warning 257 | if (!isRunning()) { | ^ /<>/protocols/jabber/libjingle.cpp:29:42: warning: comparison of constant ‘2’ with boolean expression is always false [-Wbool-compare] 29 | #define isRunning() callProcess->state() == QProcess::Running | ^ /<>/protocols/jabber/libjingle.cpp:257:10: note: in expansion of macro ‘isRunning’ 257 | if (!isRunning()) { | ^~~~~~~~~ [ 91%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/contactlistlayouteditwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/contactlistlayouteditwidget.cpp.o -c /<>/kopete/config/appearance/contactlistlayouteditwidget.cpp cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/cmake -E cmake_symlink_library libkopeteidentity.so.1.0.0 libkopeteidentity.so.1 libkopeteidentity.so make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 91%] Built target kopeteidentity make -f kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/build.make kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_emailwindow make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/build.make kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 91%] Building CXX object kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/kopete_emailwindow_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_emailwindow_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_emailwindow_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_emailwindow.dir/kopete_emailwindow_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_emailwindow_autogen/mocs_compilation.cpp In file included from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:20: /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:34:19: warning: ‘KButtonGroup’ is deprecated [-Wdeprecated-declarations] 34 | KButtonGroup *kcfg_chatFontSelection; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:24, from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:20: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:44:41: note: declared here 44 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KButtonGroup : public QGroupBox | ^~~~~~~~~~~~ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:20: /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h: In member function ‘void Ui_ChatWindowConfig_Colors::setupUi(QWidget*)’: /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:64:38: warning: ‘KButtonGroup’ is deprecated [-Wdeprecated-declarations] 64 | kcfg_chatFontSelection = new KButtonGroup(ChatWindowConfig_Colors); | ^~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:24, from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:20: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:44:41: note: declared here 44 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KButtonGroup : public QGroupBox | ^~~~~~~~~~~~ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:20: /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:64:74: warning: ‘KButtonGroup::KButtonGroup(QWidget*)’ is deprecated [-Wdeprecated-declarations] 64 | kcfg_chatFontSelection = new KButtonGroup(ChatWindowConfig_Colors); | ^ In file included from /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/ui_chatwindowconfig_colors.h:24, from /<>/kopete/config/chatwindow/chatwindowconfig.h:28, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:20: /usr/include/KF5/KDELibs4Support/kbuttongroup.h:54:41: note: declared here 54 | KDELIBS4SUPPORT_DEPRECATED explicit KButtonGroup(QWidget *parent = nullptr); | ^~~~~~~~~~~~ [ 91%] Linking CXX shared module kopete_jabber.so cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_jabber.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_jabber.so CMakeFiles/kopete_jabber.dir/kopete_jabber_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_jabber.dir/tasks/jt_getlastactivity.cpp.o CMakeFiles/kopete_jabber.dir/tasks/jt_privatestorage.cpp.o CMakeFiles/kopete_jabber.dir/tasks/jt_ahcommand.cpp.o CMakeFiles/kopete_jabber.dir/tasks/jt_xsearch.cpp.o CMakeFiles/kopete_jabber.dir/tasks/jt_xregister.cpp.o CMakeFiles/kopete_jabber.dir/tasks/jt_pubsub.cpp.o CMakeFiles/kopete_jabber.dir/tasks/mood.cpp.o CMakeFiles/kopete_jabber.dir/tasks/privacylistitem.cpp.o CMakeFiles/kopete_jabber.dir/tasks/privacylist.cpp.o CMakeFiles/kopete_jabber.dir/tasks/privacymanager.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgxmppconsole.cpp.o CMakeFiles/kopete_jabber.dir/ui/jabberaddcontactpage.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgjabbervcard.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgjabberservices.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgregister.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgsearch.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgahcommand.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgahclist.cpp.o CMakeFiles/kopete_jabber.dir/ui/jabbereditaccountwidget.cpp.o CMakeFiles/kopete_jabber.dir/ui/jabberregisteraccount.cpp.o CMakeFiles/kopete_jabber.dir/ui/jabberchooseserver.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgjabberbookmarkeditor.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgjabberchangepassword.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgjabberchatroomslist.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgjabberchatjoin.cpp.o CMakeFiles/kopete_jabber.dir/ui/privacylistblockedmodel.cpp.o CMakeFiles/kopete_jabber.dir/ui/privacylistmodel.cpp.o CMakeFiles/kopete_jabber.dir/ui/privacydlg.cpp.o CMakeFiles/kopete_jabber.dir/ui/privacyruledlg.cpp.o CMakeFiles/kopete_jabber.dir/ui/dlgjabberxoauth2.cpp.o CMakeFiles/kopete_jabber.dir/jabber_protocol_debug.cpp.o CMakeFiles/kopete_jabber.dir/libjinglecalldialog.cpp.o CMakeFiles/kopete_jabber.dir/jabberprotocol.cpp.o CMakeFiles/kopete_jabber.dir/jabberaccount.cpp.o CMakeFiles/kopete_jabber.dir/jabberresource.cpp.o CMakeFiles/kopete_jabber.dir/jabberresourcepool.cpp.o CMakeFiles/kopete_jabber.dir/jabberbasecontact.cpp.o CMakeFiles/kopete_jabber.dir/jabbercontact.cpp.o CMakeFiles/kopete_jabber.dir/jabbergroupcontact.cpp.o CMakeFiles/kopete_jabber.dir/jabbergroupmembercontact.cpp.o CMakeFiles/kopete_jabber.dir/jabbercontactpool.cpp.o CMakeFiles/kopete_jabber.dir/jabberformtranslator.cpp.o CMakeFiles/kopete_jabber.dir/jabberxdatawidget.cpp.o CMakeFiles/kopete_jabber.dir/jabberformlineedit.cpp.o CMakeFiles/kopete_jabber.dir/jabberchatsession.cpp.o CMakeFiles/kopete_jabber.dir/jabbergroupchatmanager.cpp.o CMakeFiles/kopete_jabber.dir/jabberfiletransfer.cpp.o CMakeFiles/kopete_jabber.dir/jabbercapabilitiesmanager.cpp.o CMakeFiles/kopete_jabber.dir/jabbertransport.cpp.o CMakeFiles/kopete_jabber.dir/jabberbookmarks.cpp.o CMakeFiles/kopete_jabber.dir/jabberclient.cpp.o CMakeFiles/kopete_jabber.dir/jabberbobcache.cpp.o CMakeFiles/kopete_jabber.dir/xoauth2provider.cpp.o CMakeFiles/kopete_jabber.dir/qrc_jabberprotocol.cpp.o CMakeFiles/kopete_jabber.dir/libjingle.cpp.o -L/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris -Wl,-rpath,/<>/obj-x86_64-linux-gnu/protocols/jabber/libiris:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../libkopete/libkopete.so.1.0.0 libiris/libiris_kopete.a /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 -lidn /usr/lib/x86_64-linux-gnu/libqca-qt5.so.2.2.1 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lz -lnsl /<>/kopete/config/chatwindow/chatwindowconfig.cpp: In member function ‘virtual void ChatWindowConfig::save()’: /<>/kopete/config/chatwindow/chatwindowconfig.cpp:317:37: warning: ‘void KCoreConfigSkeleton::writeConfig()’ is deprecated: Since 5.0. Use KCoreConfigSkeleton::save() [-Wdeprecated-declarations] 317 | appearanceSettings->writeConfig(); | ^ In file included from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /<>/obj-x86_64-linux-gnu/libkopete/kopetebehaviorsettings.h:9, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:23: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:1540:10: note: declared here 1540 | void writeConfig() | ^~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:318:27: warning: ‘void KCoreConfigSkeleton::writeConfig()’ is deprecated: Since 5.0. Use KCoreConfigSkeleton::save() [-Wdeprecated-declarations] 318 | settings->writeConfig(); | ^ In file included from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /<>/obj-x86_64-linux-gnu/libkopete/kopetebehaviorsettings.h:9, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:23: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:1540:10: note: declared here 1540 | void writeConfig() | ^~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp: In member function ‘void ChatWindowConfig::slotInstallChatStyle()’: /<>/kopete/config/chatwindow/chatwindowconfig.cpp:454:66: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 454 | i18n("Cannot Open Archive")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:454:66: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 454 | i18n("Cannot Open Archive")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:457:176: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 457 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, i18n("Could not find a suitable place to install the chat window style."), i18n("Cannot Find Styles Directory")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:457:176: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 457 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, i18n("Could not find a suitable place to install the chat window style."), i18n("Cannot Find Styles Directory")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:460:161: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 460 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, i18n("The specified archive does not contain a valid chat window style."), i18n("Invalid Style")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:460:161: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 460 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, i18n("The specified archive does not contain a valid chat window style."), i18n("Invalid Style")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:463:156: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 463 | KMessageBox::queuedMessageBox(this, KMessageBox::Information, i18n("The chat window style was successfully installed."), i18n("Install Successful")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:463:156: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 463 | KMessageBox::queuedMessageBox(this, KMessageBox::Information, i18n("The chat window style was successfully installed."), i18n("Install Successful")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:467:168: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 467 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, i18n("An unknown error occurred while trying to install the chat window style."), i18n("Unknown Error")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:467:168: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 467 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, i18n("An unknown error occurred while trying to install the chat window style."), i18n("Unknown Error")); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp: In member function ‘void ChatWindowConfig::slotDeleteChatStyle()’: /<>/kopete/config/chatwindow/chatwindowconfig.cpp:497:171: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 497 | KMessageBox::queuedMessageBox(this, KMessageBox::Information, i18nc("@info", "The Chat Window Style %1 was successfully deleted.", styleName)); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:497:171: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 497 | KMessageBox::queuedMessageBox(this, KMessageBox::Information, i18nc("@info", "The Chat Window Style %1 was successfully deleted.", styleName)); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:502:55: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 502 | styleName)); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:502:55: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 502 | styleName)); | ^ In file included from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp: In member function ‘void ChatWindowConfig::updateEmoticonList()’: /<>/kopete/config/chatwindow/chatwindowconfig.cpp:716:38: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 716 | QStringList themeDirs = KGlobal::dirs()->findDirs("emoticons", QLatin1String("")); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:52: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:716:43: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 716 | QStringList themeDirs = KGlobal::dirs()->findDirs("emoticons", QLatin1String("")); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:52: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/kopete/config/chatwindow/chatwindowconfig.cpp:716:43: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 716 | QStringList themeDirs = KGlobal::dirs()->findDirs("emoticons", QLatin1String("")); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/config/chatwindow/chatwindowconfig.cpp:52: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /<>/kopete/config/appearance/contactlistlayouteditwidget.cpp: In constructor ‘ContactList::LayoutEditWidget::LayoutEditWidget(QWidget*)’: /<>/kopete/config/appearance/contactlistlayouteditwidget.cpp:36:19: warning: ‘KVBox::KVBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 36 | : KVBox(parent) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KVBox:1, from /<>/kopete/config/appearance/contactlistlayouteditwidget.h:26, from /<>/kopete/config/appearance/contactlistlayouteditwidget.cpp:21: /usr/include/KF5/KDELibs4Support/kvbox.h:46:41: note: declared here 46 | KDELIBS4SUPPORT_DEPRECATED explicit KVBox(QWidget *parent = nullptr); | ^~~~~ [ 91%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/contactlisttoken.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/contactlisttoken.cpp.o -c /<>/kopete/config/appearance/contactlisttoken.cpp [ 91%] Building CXX object kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/kopeteemailwindow.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_emailwindow_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_emailwindow_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_emailwindow.dir/kopeteemailwindow.cpp.o -c /<>/kopete/chatwindow/kopeteemailwindow.cpp [ 91%] Building CXX object kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/emoticonthemedelegate.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_chatwindowconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow -I/<>/kopete/config/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_chatwindowconfig.dir/emoticonthemedelegate.cpp.o -c /<>/kopete/config/chatwindow/emoticonthemedelegate.cpp [ 91%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/tooltipeditdialog.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/tooltipeditdialog.cpp.o -c /<>/kopete/config/appearance/tooltipeditdialog.cpp In file included from /<>/kopete/chatwindow/chattexteditpart.h:32, from /<>/kopete/chatwindow/kopeteemailwindow.cpp:23: /<>/kopete/chatwindow/kopeterichtextwidget.h:54:18: warning: by ‘virtual void KopeteRichTextWidget::createActions(KActionCollection*)’ [-Woverloaded-virtual] 54 | virtual void createActions(KActionCollection *actionCollection); | ^~~~~~~~~~~~~ In file included from /<>/kopete/chatwindow/kopeteemailwindow.cpp:23: /<>/kopete/chatwindow/chattexteditpart.h:89:41: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 89 | static K4AboutData *createAboutData(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/kopeteemailwindow.cpp:23: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /<>/kopete/chatwindow/kopeteemailwindow.cpp: In constructor ‘KopeteEmailWindow::KopeteEmailWindow(Kopete::ChatSession*, EmailWindowPlugin*, bool)’: /<>/kopete/chatwindow/kopeteemailwindow.cpp:116:12: warning: ‘KVBox’ is deprecated [-Wdeprecated-declarations] 116 | KVBox *v = new KVBox(this); | ^ In file included from /<>/kopete/chatwindow/kopeteemailwindow.cpp:54: /usr/include/KF5/KDELibs4Support/kvbox.h:36:41: note: declared here 36 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KVBox : public KHBox | ^~~~~ /<>/kopete/chatwindow/kopeteemailwindow.cpp:116:20: warning: ‘KVBox’ is deprecated [-Wdeprecated-declarations] 116 | KVBox *v = new KVBox(this); | ^~~~~ In file included from /<>/kopete/chatwindow/kopeteemailwindow.cpp:54: /usr/include/KF5/KDELibs4Support/kvbox.h:36:41: note: declared here 36 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KVBox : public KHBox | ^~~~~ /<>/kopete/chatwindow/kopeteemailwindow.cpp:116:30: warning: ‘KVBox::KVBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 116 | KVBox *v = new KVBox(this); | ^ In file included from /<>/kopete/chatwindow/kopeteemailwindow.cpp:54: /usr/include/KF5/KDELibs4Support/kvbox.h:46:41: note: declared here 46 | KDELIBS4SUPPORT_DEPRECATED explicit KVBox(QWidget *parent = nullptr); | ^~~~~ /<>/kopete/chatwindow/kopeteemailwindow.cpp: In member function ‘void KopeteEmailWindow::initActions()’: /<>/kopete/chatwindow/kopeteemailwindow.cpp:267:61: warning: ‘QPixmap BarIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 267 | d->normalIcon = QPixmap(BarIcon(QStringLiteral("kopete"))); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/kopete/chatwindow/kopeterichtextwidget.h:25, from /<>/kopete/chatwindow/chattexteditpart.h:32, from /<>/kopete/chatwindow/kopeteemailwindow.cpp:23: /usr/include/KF5/KIconThemes/kiconloader.h:629:28: note: declared here 629 | KICONTHEMES_EXPORT QPixmap BarIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, | ^~~~~~~ /<>/kopete/chatwindow/kopeteemailwindow.cpp:267:61: warning: ‘QPixmap BarIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 267 | d->normalIcon = QPixmap(BarIcon(QStringLiteral("kopete"))); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteprotocol.h:27, from /<>/kopete/chatwindow/kopeterichtextwidget.h:25, from /<>/kopete/chatwindow/chattexteditpart.h:32, from /<>/kopete/chatwindow/kopeteemailwindow.cpp:23: /usr/include/KF5/KIconThemes/kiconloader.h:629:28: note: declared here 629 | KICONTHEMES_EXPORT QPixmap BarIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, | ^~~~~~~ [ 91%] Linking CXX shared module kopete_emailwindow.so cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_emailwindow.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_emailwindow.so CMakeFiles/kopete_emailwindow.dir/kopete_emailwindow_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_emailwindow.dir/kopeteemailwindow.cpp.o -L/<>/obj-x86_64-linux-gnu/kopete/chatwindow -Wl,-rpath,/<>/obj-x86_64-linux-gnu/kopete/chatwindow:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: libkopetechatwindow_shared.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JS.so.5.66.0 ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 -lv4l2 /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4.11.1 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 91%] Built target kopete_jabber make -f kopete/chatwindow/CMakeFiles/chattexteditpart.dir/build.make kopete/chatwindow/CMakeFiles/chattexteditpart.dir/depend /<>/kopete/config/appearance/tooltipeditdialog.cpp: In constructor ‘TooltipEditDialog::TooltipEditDialog(QWidget*)’: /<>/kopete/config/appearance/tooltipeditdialog.cpp:33:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 33 | : KDialog(parent) | ^ In file included from /<>/kopete/config/appearance/tooltipeditdialog.h:21, from /<>/kopete/config/appearance/tooltipeditdialog.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/chattexteditpart.dir/DependInfo.cmake --color= [ 91%] Building CXX object kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/emoticonthemeitem.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_chatwindowconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow -I/<>/kopete/config/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/kcm_kopete_chatwindowconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_chatwindowconfig.dir/emoticonthemeitem.cpp.o -c /<>/kopete/config/chatwindow/emoticonthemeitem.cpp Scanning dependencies of target chattexteditpart make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/chattexteditpart.dir/build.make kopete/chatwindow/CMakeFiles/chattexteditpart.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 91%] Building CXX object kopete/chatwindow/CMakeFiles/chattexteditpart.dir/chattexteditpart_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dchattexteditpart_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/chattexteditpart_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/chattexteditpart.dir/chattexteditpart_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/chattexteditpart_autogen/mocs_compilation.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 91%] Built target kopete_emailwindow make -f kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/build.make kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_chatwindow make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/build.make kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 92%] Building CXX object kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/kopete_chatwindow_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_chatwindow_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_chatwindow_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_chatwindow.dir/kopete_chatwindow_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_chatwindow_autogen/mocs_compilation.cpp [ 92%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/TokenDropTarget.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/TokenDropTarget.cpp.o -c /<>/kopete/config/appearance/layout/TokenDropTarget.cpp In file included from /<>/kopete/chatwindow/chattexteditpart.h:32, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/chattexteditpart_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/chattexteditpart_autogen/mocs_compilation.cpp:2: /<>/kopete/chatwindow/kopeterichtextwidget.h:54:18: warning: by ‘virtual void KopeteRichTextWidget::createActions(KActionCollection*)’ [-Woverloaded-virtual] 54 | virtual void createActions(KActionCollection *actionCollection); | ^~~~~~~~~~~~~ In file included from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/chattexteditpart_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/chattexteditpart_autogen/mocs_compilation.cpp:2: /<>/kopete/chatwindow/chattexteditpart.h:89:41: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 89 | static K4AboutData *createAboutData(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/chattexteditpart_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:9, from /<>/obj-x86_64-linux-gnu/kopete/chatwindow/chattexteditpart_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ [ 93%] Linking CXX shared module kcm_kopete_chatwindowconfig.so cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_chatwindowconfig.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_chatwindowconfig.so CMakeFiles/kcm_kopete_chatwindowconfig.dir/kcm_kopete_chatwindowconfig_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_chatwindowconfig.dir/chatwindowconfig.cpp.o CMakeFiles/kcm_kopete_chatwindowconfig.dir/emoticonthemedelegate.cpp.o CMakeFiles/kcm_kopete_chatwindowconfig.dir/emoticonthemeitem.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/kopete/chatwindow:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../chatwindow/libkopetechatwindow_shared.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5.66.0 ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JS.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4.11.1 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 93%] Building CXX object kopete/chatwindow/CMakeFiles/chattexteditpart.dir/chattexteditpart.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dchattexteditpart_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/chattexteditpart_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/chattexteditpart.dir/chattexteditpart.cpp.o -c /<>/kopete/chatwindow/chattexteditpart.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 93%] Built target kcm_kopete_chatwindowconfig make -f protocols/oscar/aim/CMakeFiles/kopete_aim.dir/build.make protocols/oscar/aim/CMakeFiles/kopete_aim.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 94%] Generating ui_aimeditaccountui.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/aim/ui/aimeditaccountui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui_aimeditaccountui.h -DKDE_UIC_BASENAME:STRING=aimeditaccountui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/protocols/oscar/aim/ui/aimeditaccountui.ui: Warning: The name 'lblPort' (QLabel) is already in use, defaulting to 'lblPort1'. /<>/protocols/oscar/aim/ui/aimeditaccountui.ui: Warning: The name 'groupBox_4' (QGroupBox) is already in use, defaulting to 'groupBox_41'. [ 94%] Generating ui_aimaddcontactui.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/aim/ui/aimaddcontactui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui_aimaddcontactui.h -DKDE_UIC_BASENAME:STRING=aimaddcontactui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 94%] Generating ui_aiminfobase.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/aim/ui/aiminfobase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui_aiminfobase.h -DKDE_UIC_BASENAME:STRING=aiminfobase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 94%] Generating ui_aimjoinchatbase.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/aim/ui/aimjoinchatbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui_aimjoinchatbase.h -DKDE_UIC_BASENAME:STRING=aimjoinchatbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/aim /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/aim /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/CMakeFiles/kopete_aim.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_aim make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/aim/CMakeFiles/kopete_aim.dir/build.make protocols/oscar/aim/CMakeFiles/kopete_aim.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 94%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/kopete_aim_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/kopete_aim_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/mocs_compilation.cpp [ 94%] Building CXX object kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/chatview.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_chatwindow_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_chatwindow_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_chatwindow.dir/chatview.cpp.o -c /<>/kopete/chatwindow/chatview.cpp [ 95%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/Token.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/Token.cpp.o -c /<>/kopete/config/appearance/layout/Token.cpp In file included from /<>/kopete/chatwindow/chattexteditpart.h:32, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /<>/kopete/chatwindow/kopeterichtextwidget.h:54:18: warning: by ‘virtual void KopeteRichTextWidget::createActions(KActionCollection*)’ [-Woverloaded-virtual] 54 | virtual void createActions(KActionCollection *actionCollection); | ^~~~~~~~~~~~~ In file included from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /<>/kopete/chatwindow/chattexteditpart.h:89:41: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 89 | static K4AboutData *createAboutData(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /<>/kopete/chatwindow/chattexteditpart.cpp:53:17: warning: ‘template class KParts::GenericFactory’ is deprecated [-Wdeprecated-declarations] 53 | typedef KParts::GenericFactory ChatTextEditPartFactory; | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KParts/GenericFactory:1, from /<>/kopete/chatwindow/chattexteditpart.h:29, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/kparts/genericfactory.h:107:34: note: declared here 107 | class KDELIBS4SUPPORT_DEPRECATED GenericFactory : public GenericFactoryBase | ^~~~~~~~~~~~~~ /<>/kopete/chatwindow/chattexteditpart.cpp:477:48: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 477 | K4AboutData *ChatTextEditPart::createAboutData() | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /<>/kopete/chatwindow/chattexteditpart.cpp: In static member function ‘static K4AboutData* ChatTextEditPart::createAboutData()’: /<>/kopete/chatwindow/chattexteditpart.cpp:479:18: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 479 | K4AboutData *aboutData = new K4AboutData("krichtexteditpart", 0, ki18n("Chat Text Edit Part"), "0.1", | ^~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /<>/kopete/chatwindow/chattexteditpart.cpp:479:34: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 479 | K4AboutData *aboutData = new K4AboutData("krichtexteditpart", 0, ki18n("Chat Text Edit Part"), "0.1", | ^~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ In file included from /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/EWIEGA46WW/moc_aimaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/mocs_compilation.cpp:2: /<>/protocols/oscar/aim/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/aim/../oscarcontact.h:23, from /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/EWIEGA46WW/moc_aimaccount.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/kopete/config/appearance/layout/Token.cpp: In constructor ‘Token::Token(const QString&, const QString&, int, QWidget*)’: /<>/kopete/config/appearance/layout/Token.cpp:68:11: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 68 | QSize size = metric.size(Qt::TextSingleLine, m_label->text()); | ^~~~ In file included from /<>/kopete/chatwindow/chattexteditpart.h:32, from /<>/kopete/chatwindow/chatview.cpp:24: /<>/kopete/chatwindow/kopeterichtextwidget.h:54:18: warning: by ‘virtual void KopeteRichTextWidget::createActions(KActionCollection*)’ [-Woverloaded-virtual] 54 | virtual void createActions(KActionCollection *actionCollection); | ^~~~~~~~~~~~~ In file included from /<>/kopete/chatwindow/chatview.cpp:24: /<>/kopete/chatwindow/chattexteditpart.h:89:41: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 89 | static K4AboutData *createAboutData(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/chatview.cpp:24: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ [ 95%] Linking CXX shared module chattexteditpart.so cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_link_script CMakeFiles/chattexteditpart.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o chattexteditpart.so CMakeFiles/chattexteditpart.dir/chattexteditpart_autogen/mocs_compilation.cpp.o CMakeFiles/chattexteditpart.dir/chattexteditpart.cpp.o -L/<>/obj-x86_64-linux-gnu/kopete/chatwindow -Wl,-rpath,/<>/obj-x86_64-linux-gnu/kopete/chatwindow:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: libkopetechatwindow_shared.so.1.0.0 ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JS.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4.11.1 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 95%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/TokenPool.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/TokenPool.cpp.o -c /<>/kopete/config/appearance/layout/TokenPool.cpp /<>/kopete/chatwindow/chatview.cpp: In constructor ‘ChatView::ChatView(Kopete::ChatSession*, ChatWindowPlugin*)’: /<>/kopete/chatwindow/chatview.cpp:88:34: warning: ‘KVBox::KVBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 88 | , d(new KopeteChatViewPrivate) | ^ In file included from /<>/kopete/chatwindow/chatview.h:28, from /<>/kopete/chatwindow/chatview.cpp:21: /usr/include/KF5/KDELibs4Support/kvbox.h:46:41: note: declared here 46 | KDELIBS4SUPPORT_DEPRECATED explicit KVBox(QWidget *parent = nullptr); | ^~~~~ /<>/kopete/chatwindow/chatview.cpp:94:12: warning: ‘KVBox’ is deprecated [-Wdeprecated-declarations] 94 | KVBox *vbox = this; | ^~~~ In file included from /<>/kopete/chatwindow/chatview.h:28, from /<>/kopete/chatwindow/chatview.cpp:21: /usr/include/KF5/KDELibs4Support/kvbox.h:36:41: note: declared here 36 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KVBox : public KHBox | ^~~~~ [ 95%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/ui/aimaddcontactpage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/ui/aimaddcontactpage.cpp.o -c /<>/protocols/oscar/aim/ui/aimaddcontactpage.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 95%] Built target chattexteditpart make -f protocols/oscar/icq/CMakeFiles/kopete_icq.dir/build.make protocols/oscar/icq/CMakeFiles/kopete_icq.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 95%] Generating ui_xtrazicqstatuseditorui.h /<>/kopete/chatwindow/chatview.cpp: In member function ‘virtual void ChatView::appendMessage(Kopete::Message&)’: /<>/kopete/chatwindow/chatview.cpp:676:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 676 | if (message.direction() == Kopete::Message::Inbound) { | ^~ /<>/kopete/chatwindow/chatview.cpp:680:9: note: here 680 | default: | ^~~~~~~ cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/xtrazicqstatuseditorui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_xtrazicqstatuseditorui.h -DKDE_UIC_BASENAME:STRING=xtrazicqstatuseditorui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 95%] Generating ui_icqadd.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqadd.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqadd.h -DKDE_UIC_BASENAME:STRING=icqadd -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 95%] Generating ui_icqgeneralinfo.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqgeneralinfo.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqgeneralinfo.h -DKDE_UIC_BASENAME:STRING=icqgeneralinfo -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 95%] Generating ui_icqotherinfowidget.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqotherinfowidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqotherinfowidget.h -DKDE_UIC_BASENAME:STRING=icqotherinfowidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 95%] Generating ui_icqhomeinfowidget.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqhomeinfowidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqhomeinfowidget.h -DKDE_UIC_BASENAME:STRING=icqhomeinfowidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 95%] Generating ui_icqworkinfowidget.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqworkinfowidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqworkinfowidget.h -DKDE_UIC_BASENAME:STRING=icqworkinfowidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 95%] Generating ui_icqinterestinfowidget.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqinterestinfowidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqinterestinfowidget.h -DKDE_UIC_BASENAME:STRING=icqinterestinfowidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 95%] Generating ui_icqorgaffinfowidget.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqorgaffinfowidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqorgaffinfowidget.h -DKDE_UIC_BASENAME:STRING=icqorgaffinfowidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 95%] Generating ui_icqauthreplyui.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqauthreplyui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqauthreplyui.h -DKDE_UIC_BASENAME:STRING=icqauthreplyui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 95%] Generating ui_icqsearchbase.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqsearchbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqsearchbase.h -DKDE_UIC_BASENAME:STRING=icqsearchbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 96%] Generating ui_icqeditaccountui.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqeditaccountui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqeditaccountui.h -DKDE_UIC_BASENAME:STRING=icqeditaccountui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/protocols/oscar/icq/ui/icqeditaccountui.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab1'. /<>/protocols/oscar/icq/ui/icqeditaccountui.ui: Warning: The name 'groupBox_4' (QGroupBox) is already in use, defaulting to 'groupBox_41'. [ 96%] Generating ui_icqchangepassword.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/icqchangepassword.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_icqchangepassword.h -DKDE_UIC_BASENAME:STRING=icqchangepassword -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 96%] Generating ui_xtrazicqstatusui.h cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/protocols/oscar/icq/ui/xtrazicqstatusui.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui_xtrazicqstatusui.h -DKDE_UIC_BASENAME:STRING=xtrazicqstatusui -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/icq /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/icq /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/CMakeFiles/kopete_icq.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_icq make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/icq/CMakeFiles/kopete_icq.dir/build.make protocols/oscar/icq/CMakeFiles/kopete_icq.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/kopete_icq_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/kopete_icq_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/mocs_compilation.cpp [ 96%] Building CXX object kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/TokenWithLayout.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_appearanceconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance -I/<>/kopete/config/appearance -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/kcm_kopete_appearanceconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/kopete/config/appearance/layout -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KHtml -isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KNotifyConfig -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/TokenWithLayout.cpp.o -c /<>/kopete/config/appearance/layout/TokenWithLayout.cpp /<>/protocols/oscar/aim/ui/aimaddcontactpage.cpp: In member function ‘virtual bool AIMAddContactPage::validateData()’: /<>/protocols/oscar/aim/ui/aimaddcontactpage.cpp:60:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 60 | if ( !m_gui ) | ^~ /<>/protocols/oscar/aim/ui/aimaddcontactpage.cpp:63:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 63 | if ( m_gui->icqRadioButton->isChecked() ) | ^~ [ 96%] Building CXX object kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/kopetechatwindow.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_chatwindow_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_chatwindow_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_chatwindow.dir/kopetechatwindow.cpp.o -c /<>/kopete/chatwindow/kopetechatwindow.cpp [ 96%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/ui/aimeditaccountwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/ui/aimeditaccountwidget.cpp.o -c /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp In file included from /<>/protocols/oscar/icq/../aimcontactbase.h:22, from /<>/protocols/oscar/icq/aimcontact.h:23, from /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/EWIEGA46WW/moc_aimcontact.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/mocs_compilation.cpp:2: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../aimcontactbase.h:22, from /<>/protocols/oscar/icq/aimcontact.h:23, from /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/EWIEGA46WW/moc_aimcontact.cpp:9, from /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 96%] Linking CXX shared module kcm_kopete_appearanceconfig.so cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_appearanceconfig.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_appearanceconfig.so CMakeFiles/kcm_kopete_appearanceconfig.dir/kcm_kopete_appearanceconfig_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_appearanceconfig.dir/appearanceconfig.cpp.o CMakeFiles/kcm_kopete_appearanceconfig.dir/contactlistlayoutwidget.cpp.o CMakeFiles/kcm_kopete_appearanceconfig.dir/contactlistlayouteditwidget.cpp.o CMakeFiles/kcm_kopete_appearanceconfig.dir/contactlisttoken.cpp.o CMakeFiles/kcm_kopete_appearanceconfig.dir/tooltipeditdialog.cpp.o CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/TokenDropTarget.cpp.o CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/Token.cpp.o CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/TokenPool.cpp.o CMakeFiles/kcm_kopete_appearanceconfig.dir/layout/TokenWithLayout.cpp.o -L/<>/obj-x86_64-linux-gnu/kopete/contactlist -Wl,-rpath,/<>/obj-x86_64-linux-gnu/kopete/contactlist:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5.66.0 ../../contactlist/libkopetecontactlist.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5JS.so.5.66.0 ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5NotifyConfig.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/kopete/chatwindow/chattexteditpart.h:32, from /<>/kopete/chatwindow/kopetechatwindow.cpp:71: /<>/kopete/chatwindow/kopeterichtextwidget.h:54:18: warning: by ‘virtual void KopeteRichTextWidget::createActions(KActionCollection*)’ [-Woverloaded-virtual] 54 | virtual void createActions(KActionCollection *actionCollection); | ^~~~~~~~~~~~~ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:71: /<>/kopete/chatwindow/chattexteditpart.h:89:41: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 89 | static K4AboutData *createAboutData(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /<>/kopete/chatwindow/chattexteditpart.h:26, from /<>/kopete/chatwindow/kopetechatwindow.cpp:71: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp: In constructor ‘KopeteChatWindow::KopeteChatWindow(Kopete::ChatSession::Form, QWidget*)’: /<>/kopete/chatwindow/kopetechatwindow.cpp:228:12: warning: ‘KVBox’ is deprecated [-Wdeprecated-declarations] 228 | KVBox *vBox = new KVBox(this); | ^~~~ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:61: /usr/include/KF5/KDELibs4Support/kvbox.h:36:41: note: declared here 36 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KVBox : public KHBox | ^~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:228:23: warning: ‘KVBox’ is deprecated [-Wdeprecated-declarations] 228 | KVBox *vBox = new KVBox(this); | ^~~~~ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:61: /usr/include/KF5/KDELibs4Support/kvbox.h:36:41: note: declared here 36 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KVBox : public KHBox | ^~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:228:33: warning: ‘KVBox::KVBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 228 | KVBox *vBox = new KVBox(this); | ^ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:61: /usr/include/KF5/KDELibs4Support/kvbox.h:46:41: note: declared here 46 | KDELIBS4SUPPORT_DEPRECATED explicit KVBox(QWidget *parent = nullptr); | ^~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp: In member function ‘void KopeteChatWindow::initActions()’: /<>/kopete/chatwindow/kopetechatwindow.cpp:496:58: warning: ‘QPixmap BarIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 496 | normalIcon = QPixmap(BarIcon(QStringLiteral("kopete"))); | ^ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:47: /usr/include/KF5/KIconThemes/kiconloader.h:629:28: note: declared here 629 | KICONTHEMES_EXPORT QPixmap BarIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, | ^~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:496:58: warning: ‘QPixmap BarIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 496 | normalIcon = QPixmap(BarIcon(QStringLiteral("kopete"))); | ^ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:47: /usr/include/KF5/KIconThemes/kiconloader.h:629:28: note: declared here 629 | KICONTHEMES_EXPORT QPixmap BarIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, | ^~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp: In member function ‘void KopeteChatWindow::testCanDecode(const QDragMoveEvent*, bool&)’: /<>/kopete/chatwindow/kopetechatwindow.cpp:652:42: warning: ‘KTabBar’ is deprecated [-Wdeprecated-declarations] 652 | if (m_tabBar && qobject_cast(m_tabBar->childAt(event->pos())) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KTabBar:1, from /<>/kopete/chatwindow/kopetechatwindow.cpp:88: /usr/include/KF5/KDELibs4Support/ktabbar.h:34:41: note: declared here 34 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTabBar: public QTabBar //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:653:45: warning: ‘KTabBar’ is deprecated [-Wdeprecated-declarations] 653 | && chatViewList[static_cast(m_tabBar->childAt(event->pos()))->selectTab(event->pos())]->isDragEventAccepted(event)) { | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KTabBar:1, from /<>/kopete/chatwindow/kopetechatwindow.cpp:88: /usr/include/KF5/KDELibs4Support/ktabbar.h:34:41: note: declared here 34 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTabBar: public QTabBar //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp: In member function ‘void KopeteChatWindow::createTabBar()’: /<>/kopete/chatwindow/kopetechatwindow.cpp:671:24: warning: ‘KTabWidget’ is deprecated [-Wdeprecated-declarations] 671 | m_tabBar = new KTabWidget(mainArea); | ^~~~~~~~~~ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:53: /usr/include/KF5/KDELibs4Support/ktabwidget.h:44:41: note: declared here 44 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTabWidget : public QTabWidget //krazy:exclude=qclasses | ^~~~~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:671:43: warning: ‘KTabWidget::KTabWidget(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 671 | m_tabBar = new KTabWidget(mainArea); | ^ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:53: /usr/include/KF5/KDELibs4Support/ktabwidget.h:64:68: note: declared here 64 | KDELIBS4SUPPORT_DEPRECATED KDELIBS4SUPPORT_DEPRECATED explicit KTabWidget(QWidget *parent = nullptr, Qt::WindowFlags flags = nullptr); | ^~~~~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:682:53: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 682 | m_rightWidget->setIcon(SmallIcon("tab-close")); | ^ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:47: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:682:53: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 682 | m_rightWidget->setIcon(SmallIcon("tab-close")); | ^ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:47: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp: In member function ‘void KopeteChatWindow::updateBackground(const QPixmap&)’: /<>/kopete/chatwindow/kopetechatwindow.cpp:958:30: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 958 | backgroundFile = new KTemporaryFile(); | ^~~~~~~~~~~~~~ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:50: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:958:45: warning: ‘KTemporaryFile::KTemporaryFile(const KComponentData&)’ is deprecated [-Wdeprecated-declarations] 958 | backgroundFile = new KTemporaryFile(); | ^ In file included from /<>/kopete/chatwindow/kopetechatwindow.cpp:50: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:64:41: note: declared here 64 | KDELIBS4SUPPORT_DEPRECATED explicit KTemporaryFile(const KComponentData &componentData = KGlobal::mainComponent()); | ^~~~~~~~~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp: In member function ‘virtual bool KopeteChatWindow::eventFilter(QObject*, QEvent*)’: /<>/kopete/chatwindow/kopetechatwindow.cpp:1387:20: warning: ‘KShortcut’ is deprecated [-Wdeprecated-declarations] 1387 | KShortcut *eventFilterShortcut = new KShortcut(nickComplete->shortcut()); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KShortcut:1, from /<>/kopete/chatwindow/kopetechatwindow.cpp:63: /usr/include/KF5/KDELibs4Support/kshortcut.h:58:41: note: declared here 58 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KShortcut | ^~~~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:1387:46: warning: ‘KShortcut’ is deprecated [-Wdeprecated-declarations] 1387 | KShortcut *eventFilterShortcut = new KShortcut(nickComplete->shortcut()); | ^~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KShortcut:1, from /<>/kopete/chatwindow/kopetechatwindow.cpp:63: /usr/include/KF5/KDELibs4Support/kshortcut.h:58:41: note: declared here 58 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KShortcut | ^~~~~~~~~ /<>/kopete/chatwindow/kopetechatwindow.cpp:1387:80: warning: ‘KShortcut::KShortcut(const QKeySequence&)’ is deprecated [-Wdeprecated-declarations] 1387 | KShortcut *eventFilterShortcut = new KShortcut(nickComplete->shortcut()); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KShortcut:1, from /<>/kopete/chatwindow/kopetechatwindow.cpp:63: /usr/include/KF5/KDELibs4Support/kshortcut.h:83:41: note: declared here 83 | KDELIBS4SUPPORT_DEPRECATED explicit KShortcut(const QKeySequence &primary); | ^~~~~~~~~ [ 96%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/icqeditaccountwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/icqeditaccountwidget.cpp.o -c /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp In file included from /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp:20: /<>/protocols/oscar/aim/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/aim/../oscarcontact.h:23, from /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp: In member function ‘void AIMEditAccountWidget::slotOpenRegister()’: /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp:226:19: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 226 | KToolInvocation::invokeBrowser( QString::fromLatin1("http://my.screenname.aol.com/_cqr/login/login.psp?siteId=snshomepage&mcState=initialized&createSn=1") ); | ^~~~~~~~~~~~~ In file included from /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp:12: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp:226:157: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 226 | KToolInvocation::invokeBrowser( QString::fromLatin1("http://my.screenname.aol.com/_cqr/login/login.psp?siteId=snshomepage&mcState=initialized&createSn=1") ); | ^ In file included from /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp:12: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp:226:157: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 226 | KToolInvocation::invokeBrowser( QString::fromLatin1("http://my.screenname.aol.com/_cqr/login/login.psp?siteId=snshomepage&mcState=initialized&createSn=1") ); | ^ In file included from /<>/protocols/oscar/aim/ui/aimeditaccountwidget.cpp:12: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 96%] Built target kcm_kopete_appearanceconfig make -f plugins/privacy/CMakeFiles/kopete_privacy.dir/build.make plugins/privacy/CMakeFiles/kopete_privacy.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopete_privacy.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_privacy make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kopete_privacy.dir/build.make plugins/privacy/CMakeFiles/kopete_privacy.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Building CXX object plugins/privacy/CMakeFiles/kopete_privacy.dir/kopete_privacy_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_privacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kopete_privacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_privacy.dir/kopete_privacy_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/privacy/kopete_privacy_autogen/mocs_compilation.cpp [ 96%] Building CXX object plugins/privacy/CMakeFiles/kopete_privacy.dir/privacyplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_privacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kopete_privacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_privacy.dir/privacyplugin.cpp.o -c /<>/plugins/privacy/privacyplugin.cpp [ 96%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/aimprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/aimprotocol.cpp.o -c /<>/protocols/oscar/aim/aimprotocol.cpp In file included from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp:44: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp:44: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp: In member function ‘void ICQEditAccountWidget::slotOpenRegister()’: /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp:343:19: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 343 | KToolInvocation::invokeBrowser( QLatin1String("https://www.icq.com/register/") ); | ^~~~~~~~~~~~~ In file included from /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp:36: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp:343:81: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 343 | KToolInvocation::invokeBrowser( QLatin1String("https://www.icq.com/register/") ); | ^ In file included from /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp:36: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp:343:81: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 343 | KToolInvocation::invokeBrowser( QLatin1String("https://www.icq.com/register/") ); | ^ In file included from /<>/protocols/oscar/icq/ui/icqeditaccountwidget.cpp:36: /usr/include/KF5/KService/ktoolinvocation.h:154:17: note: declared here 154 | static void invokeBrowser(const QString &url, | ^~~~~~~~~~~~~ [ 96%] Building CXX object kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/chatmemberslistview.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_chatwindow_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_chatwindow_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_chatwindow.dir/chatmemberslistview.cpp.o -c /<>/kopete/chatwindow/chatmemberslistview.cpp In file included from /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/protocols/oscar/aim/aimprotocol.cpp:22: /<>/protocols/oscar/aim/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/aim/../oscarcontact.h:23, from /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/protocols/oscar/aim/aimprotocol.cpp:22: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/aim/aimprotocol.cpp: In member function ‘virtual void AIMProtocolHandler::handleURL(const QString&, const QUrl&) const’: /<>/protocols/oscar/aim/aimprotocol.cpp:155:12: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 155 | KDialog *chooser = new KDialog; | ^~~~~~~ In file included from /<>/protocols/oscar/aim/aimprotocol.cpp:33: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/protocols/oscar/aim/aimprotocol.cpp:155:26: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 155 | KDialog *chooser = new KDialog; | ^~~~~~~ In file included from /<>/protocols/oscar/aim/aimprotocol.cpp:33: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/protocols/oscar/aim/aimprotocol.cpp:155:26: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 155 | KDialog *chooser = new KDialog; | ^~~~~~~ In file included from /<>/protocols/oscar/aim/aimprotocol.cpp:33: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 96%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/icquserinfowidget.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/icquserinfowidget.cpp.o -c /<>/protocols/oscar/icq/ui/icquserinfowidget.cpp [ 96%] Building CXX object kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/kopetechatwindow_debug.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_chatwindow_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_chatwindow_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_chatwindow.dir/kopetechatwindow_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopetechatwindow_debug.cpp [ 96%] Building CXX object plugins/privacy/CMakeFiles/kopete_privacy.dir/privacyguiclient.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_privacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kopete_privacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_privacy.dir/privacyguiclient.cpp.o -c /<>/plugins/privacy/privacyguiclient.cpp [ 96%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/aimaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/aimaccount.cpp.o -c /<>/protocols/oscar/aim/aimaccount.cpp [ 96%] Building CXX object kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/qrc_kopetechatwindow.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_chatwindow_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow -I/<>/kopete/chatwindow -I/<>/obj-x86_64-linux-gnu/kopete/chatwindow/kopete_chatwindow_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/chatwindow/.. -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5/KDE -isystem /usr/include/phonon4qt5 -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KHtml -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_chatwindow.dir/qrc_kopetechatwindow.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/chatwindow/qrc_kopetechatwindow.cpp [ 96%] Linking CXX shared module kopete_chatwindow.so cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_chatwindow.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_chatwindow.so CMakeFiles/kopete_chatwindow.dir/kopete_chatwindow_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_chatwindow.dir/chatview.cpp.o CMakeFiles/kopete_chatwindow.dir/kopetechatwindow.cpp.o CMakeFiles/kopete_chatwindow.dir/chatmemberslistview.cpp.o CMakeFiles/kopete_chatwindow.dir/kopetechatwindow_debug.cpp.o CMakeFiles/kopete_chatwindow.dir/qrc_kopetechatwindow.cpp.o -L/<>/obj-x86_64-linux-gnu/kopete/chatwindow -Wl,-rpath,/<>/obj-x86_64-linux-gnu/kopete/chatwindow:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: libkopetechatwindow_shared.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5.66.0 ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JS.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4.11.1 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/protocols/oscar/icq/../icqcontactbase.h:23, from /<>/protocols/oscar/icq/icqcontact.h:23, from /<>/protocols/oscar/icq/ui/icquserinfowidget.cpp:42: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../icqcontactbase.h:23, from /<>/protocols/oscar/icq/icqcontact.h:23, from /<>/protocols/oscar/icq/ui/icquserinfowidget.cpp:42: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 96%] Linking CXX shared module kopete_privacy.so cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_privacy.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_privacy.so CMakeFiles/kopete_privacy.dir/kopete_privacy_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_privacy.dir/privacyplugin.cpp.o CMakeFiles/kopete_privacy.dir/privacyguiclient.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/plugins/privacy:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: libkopeteprivacy.so.1.0.0 ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 In file included from /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/protocols/oscar/aim/aimaccount.cpp:16: /<>/protocols/oscar/aim/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/aim/../oscarcontact.h:23, from /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/protocols/oscar/aim/aimaccount.cpp:16: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 96%] Built target kopete_chatwindow make -f plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/build.make plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Generating ui_contactselectorwidget_base.h cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/privacy/contactselectorwidget_base.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/privacy/ui_contactselectorwidget_base.h -DKDE_UIC_BASENAME:STRING=contactselectorwidget_base -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 96%] Generating ui_privacydialog.h cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/privacy/privacydialog.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/privacy/ui_privacydialog.h -DKDE_UIC_BASENAME:STRING=privacydialog -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_privacy make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/build.make plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 96%] Building CXX object plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/kcm_kopete_privacy_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_privacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kcm_kopete_privacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_privacy.dir/kcm_kopete_privacy_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/privacy/kcm_kopete_privacy_autogen/mocs_compilation.cpp [ 96%] Built target kopete_privacy make -f plugins/otr/CMakeFiles/kcm_kopete_otr.dir/build.make plugins/otr/CMakeFiles/kcm_kopete_otr.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Generating kopete_otr.h, kopete_otr.cpp cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/lib/libexec/kf5/kconfig_compiler_kf5 /<>/plugins/otr/kopete_otr.kcfg /<>/plugins/otr/kopete_otr.kcfgc -d /<>/obj-x86_64-linux-gnu/plugins/otr/ [ 96%] Generating ui_otrprefs.h cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/plugins/otr/otrprefs.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/plugins/otr/ui_otrprefs.h -DKDE_UIC_BASENAME:STRING=otrprefs -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kcm_kopete_otr.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_otr make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kcm_kopete_otr.dir/build.make plugins/otr/CMakeFiles/kcm_kopete_otr.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Building CXX object plugins/otr/CMakeFiles/kcm_kopete_otr.dir/kcm_kopete_otr_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_otr_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kcm_kopete_otr_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_otr.dir/kcm_kopete_otr_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/otr/kcm_kopete_otr_autogen/mocs_compilation.cpp [ 96%] Building CXX object plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/privacypreferences.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_privacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kcm_kopete_privacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_privacy.dir/privacypreferences.cpp.o -c /<>/plugins/privacy/privacypreferences.cpp [ 96%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/aimcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/aimcontact.cpp.o -c /<>/protocols/oscar/aim/aimcontact.cpp [ 96%] Building CXX object plugins/otr/CMakeFiles/kcm_kopete_otr.dir/otrpreferences.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_otr_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kcm_kopete_otr_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_otr.dir/otrpreferences.cpp.o -c /<>/plugins/otr/otrpreferences.cpp [ 96%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/icqauthreplydialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/icqauthreplydialog.cpp.o -c /<>/protocols/oscar/icq/ui/icqauthreplydialog.cpp In file included from /<>/protocols/oscar/aim/../aimcontactbase.h:22, from /<>/protocols/oscar/aim/aimcontact.h:22, from /<>/protocols/oscar/aim/aimcontact.cpp:18: /<>/protocols/oscar/aim/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/aim/../oscarcontact.h:23, from /<>/protocols/oscar/aim/../aimcontactbase.h:22, from /<>/protocols/oscar/aim/aimcontact.h:22, from /<>/protocols/oscar/aim/aimcontact.cpp:18: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 96%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/icqcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/icqcontact.cpp.o -c /<>/protocols/oscar/aim/icqcontact.cpp /<>/protocols/oscar/icq/ui/icqauthreplydialog.cpp: In constructor ‘ICQAuthReplyDialog::ICQAuthReplyDialog(QWidget*, bool)’: /<>/protocols/oscar/icq/ui/icqauthreplydialog.cpp:28:20: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 28 | : KDialog( parent ) | ^ In file included from /<>/protocols/oscar/icq/ui/icqauthreplydialog.h:21, from /<>/protocols/oscar/icq/ui/icqauthreplydialog.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 96%] Building CXX object plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/contactselectorwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_privacy_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/privacy -I/<>/plugins/privacy -I/<>/obj-x86_64-linux-gnu/plugins/privacy/kcm_kopete_privacy_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_privacy.dir/contactselectorwidget.cpp.o -c /<>/plugins/privacy/contactselectorwidget.cpp [ 96%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/icqaddcontactpage.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/icqaddcontactpage.cpp.o -c /<>/protocols/oscar/icq/ui/icqaddcontactpage.cpp [ 96%] Building CXX object plugins/otr/CMakeFiles/kcm_kopete_otr.dir/kopete_otr.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_otr_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kcm_kopete_otr_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_otr.dir/kopete_otr.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr.cpp In file included from /<>/protocols/oscar/aim/../icqcontactbase.h:23, from /<>/protocols/oscar/aim/icqcontact.h:24, from /<>/protocols/oscar/aim/icqcontact.cpp:20: /<>/protocols/oscar/aim/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/aim/../oscarcontact.h:23, from /<>/protocols/oscar/aim/../icqcontactbase.h:23, from /<>/protocols/oscar/aim/icqcontact.h:24, from /<>/protocols/oscar/aim/icqcontact.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/plugins/privacy/contactselectorwidget.cpp: In constructor ‘ContactSelectorWidget::ContactSelectorWidget(QWidget*)’: /<>/plugins/privacy/contactselectorwidget.cpp:40:71: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 40 | mUi->comboProtocol->addItem(SmallIcon(plugin->pluginIcon()), plugin->displayName(), plugin->pluginId()); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopetemetacontact.h:33, from /<>/plugins/privacy/contactselectorwidget.cpp:18: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/plugins/privacy/contactselectorwidget.cpp:40:71: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 40 | mUi->comboProtocol->addItem(SmallIcon(plugin->pluginIcon()), plugin->displayName(), plugin->pluginId()); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopetemetacontact.h:33, from /<>/plugins/privacy/contactselectorwidget.cpp:18: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ [ 96%] Linking CXX shared module kcm_kopete_privacy.so cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_privacy.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_privacy.so CMakeFiles/kcm_kopete_privacy.dir/kcm_kopete_privacy_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_privacy.dir/privacypreferences.cpp.o CMakeFiles/kcm_kopete_privacy.dir/contactselectorwidget.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/plugins/privacy:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: libkopeteprivacy.so.1.0.0 ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 -lv4l2 [ 96%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/aimstatusmanager.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/aimstatusmanager.cpp.o -c /<>/protocols/oscar/aim/aimstatusmanager.cpp In file included from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqaddcontactpage.cpp:26: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqaddcontactpage.cpp:26: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 96%] Built target kcm_kopete_privacy make -f plugins/otr/CMakeFiles/kopete_otr.dir/build.make plugins/otr/CMakeFiles/kopete_otr.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_otr make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kopete_otr.dir/build.make plugins/otr/CMakeFiles/kopete_otr.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Building CXX object plugins/otr/CMakeFiles/kopete_otr.dir/kopete_otr_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr.dir/kopete_otr_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_autogen/mocs_compilation.cpp [ 96%] Linking CXX shared module kcm_kopete_otr.so cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_otr.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_otr.so CMakeFiles/kcm_kopete_otr.dir/kcm_kopete_otr_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_otr.dir/otrpreferences.cpp.o CMakeFiles/kcm_kopete_otr.dir/kopete_otr.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/plugins/otr:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: libkopete_otr_shared.so.1.0.0 -lotr ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 96%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/icqsearchdialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/icqsearchdialog.cpp.o -c /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 96%] Built target kcm_kopete_otr make -f tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/build.make tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/kopete /<>/obj-x86_64-linux-gnu/tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target libkopete_addressbooklink_gui_test_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/build.make tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Automatic MOC for target libkopete_addressbooklink_gui_test cd /<>/obj-x86_64-linux-gnu/tests/kopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 96%] Built target libkopete_addressbooklink_gui_test_autogen make -f kopete/CMakeFiles/kopete_bin_autogen.dir/build.make kopete/CMakeFiles/kopete_bin_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete /<>/obj-x86_64-linux-gnu/kopete/CMakeFiles/kopete_bin_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kopete_bin_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/CMakeFiles/kopete_bin_autogen.dir/build.make kopete/CMakeFiles/kopete_bin_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Automatic MOC for target kopete_bin cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/CMakeFiles/kopete_bin_autogen.dir/AutogenInfo.json Debian [ 96%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/aimuserinfo.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/aimuserinfo.cpp.o -c /<>/protocols/oscar/aim/aimuserinfo.cpp [ 96%] Building CXX object plugins/otr/CMakeFiles/kopete_otr.dir/otrguiclient.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr.dir/otrguiclient.cpp.o -c /<>/plugins/otr/otrguiclient.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 96%] Built target kopete_bin_autogen make -f kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/build.make kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/accounts /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/accounts /<>/obj-x86_64-linux-gnu/kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_accountconfig_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/build.make kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Automatic MOC for target kcm_kopete_accountconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/accounts && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/AutogenInfo.json Debian In file included from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:36: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:36: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp: In constructor ‘ICQSearchDialog::ICQSearchDialog(ICQAccount*, QWidget*)’: /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:44:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 44 | : KDialog( parent ) | ^ In file included from /<>/protocols/oscar/icq/ui/icqsearchdialog.h:22, from /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:19: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp: In member function ‘void ICQSearchDialog::newResult(const ICQSearchResult&)’: /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:263:65: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 263 | m_searchResultsModel->setData( index, SmallIcon( "icq_online" ), Qt::DecorationRole ); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteaccount.h:24, from /<>/libkopete/kopetepasswordedaccount.h:20, from /<>/protocols/oscar/icq/../oscaraccount.h:24, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:36: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:263:65: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 263 | m_searchResultsModel->setData( index, SmallIcon( "icq_online" ), Qt::DecorationRole ); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteaccount.h:24, from /<>/libkopete/kopetepasswordedaccount.h:20, from /<>/protocols/oscar/icq/../oscaraccount.h:24, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:36: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:265:66: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 265 | m_searchResultsModel->setData( index, SmallIcon( "icq_offline" ), Qt::DecorationRole ); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteaccount.h:24, from /<>/libkopete/kopetepasswordedaccount.h:20, from /<>/protocols/oscar/icq/../oscaraccount.h:24, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:36: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:265:66: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 265 | m_searchResultsModel->setData( index, SmallIcon( "icq_offline" ), Qt::DecorationRole ); | ^ In file included from /<>/libkopete/kopeteonlinestatus.h:28, from /<>/libkopete/kopeteaccount.h:24, from /<>/libkopete/kopetepasswordedaccount.h:20, from /<>/protocols/oscar/icq/../oscaraccount.h:24, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqsearchdialog.cpp:36: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 96%] Built target kcm_kopete_accountconfig_autogen make -f tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/build.make tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Generating ui_addressbooklinkwidget_base.h cd /<>/obj-x86_64-linux-gnu/tests/kopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/libkopete/ui/addressbooklinkwidget_base.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/tests/kopete/ui_addressbooklinkwidget_base.h -DKDE_UIC_BASENAME:STRING=addressbooklinkwidget_base -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/kopete /<>/obj-x86_64-linux-gnu/tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/DependInfo.cmake --color= Scanning dependencies of target libkopete_addressbooklink_gui_test make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/build.make tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 96%] Building CXX object tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/libkopete_addressbooklink_gui_test_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/kopete -I/<>/tests/kopete -I/<>/obj-x86_64-linux-gnu/tests/kopete/libkopete_addressbooklink_gui_test_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/identity -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/libkopete_addressbooklink_gui_test.dir/libkopete_addressbooklink_gui_test_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/tests/kopete/libkopete_addressbooklink_gui_test_autogen/mocs_compilation.cpp [ 96%] Building CXX object tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/kopeteaddressbooklinkwidgettest.cpp.o cd /<>/obj-x86_64-linux-gnu/tests/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_TESTCASE_BUILDDIR=\"/<>/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/tests/kopete -I/<>/tests/kopete -I/<>/obj-x86_64-linux-gnu/tests/kopete/libkopete_addressbooklink_gui_test_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/identity -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/libkopete_addressbooklink_gui_test.dir/kopeteaddressbooklinkwidgettest.cpp.o -c /<>/tests/kopete/kopeteaddressbooklinkwidgettest.cpp In file included from /<>/protocols/oscar/aim/../aimcontactbase.h:22, from /<>/protocols/oscar/aim/aimcontact.h:22, from /<>/protocols/oscar/aim/aimuserinfo.h:22, from /<>/protocols/oscar/aim/aimuserinfo.cpp:18: /<>/protocols/oscar/aim/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/aim/../oscarcontact.h:23, from /<>/protocols/oscar/aim/../aimcontactbase.h:22, from /<>/protocols/oscar/aim/aimcontact.h:22, from /<>/protocols/oscar/aim/aimuserinfo.h:22, from /<>/protocols/oscar/aim/aimuserinfo.cpp:18: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/aim/aimuserinfo.cpp: In constructor ‘AIMUserInfoDialog::AIMUserInfoDialog(AIMContact*, AIMAccount*, QWidget*)’: /<>/protocols/oscar/aim/aimuserinfo.cpp:40:20: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 40 | : KDialog( parent ) | ^ In file included from /<>/protocols/oscar/aim/aimuserinfo.h:21, from /<>/protocols/oscar/aim/aimuserinfo.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 96%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/icqchangepassworddialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/icqchangepassworddialog.cpp.o -c /<>/protocols/oscar/icq/ui/icqchangepassworddialog.cpp [ 97%] Building CXX object plugins/otr/CMakeFiles/kopete_otr.dir/otrplugin.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr.dir/otrplugin.cpp.o -c /<>/plugins/otr/otrplugin.cpp [ 97%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/aimjoinchat.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/aimjoinchat.cpp.o -c /<>/protocols/oscar/aim/aimjoinchat.cpp In file included from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqchangepassworddialog.cpp:23: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/ui/icqchangepassworddialog.cpp:23: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/icq/ui/icqchangepassworddialog.cpp: In constructor ‘ICQChangePasswordDialog::ICQChangePasswordDialog(ICQAccount*, QWidget*)’: /<>/protocols/oscar/icq/ui/icqchangepassworddialog.cpp:26:42: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 26 | : KDialog( parent ), m_account( account ) | ^ In file included from /<>/protocols/oscar/icq/ui/icqchangepassworddialog.h:21, from /<>/protocols/oscar/icq/ui/icqchangepassworddialog.cpp:18: /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 /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/protocols/oscar/aim/aimjoinchat.cpp:26: /<>/protocols/oscar/aim/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/aim/../oscarcontact.h:23, from /<>/protocols/oscar/aim/../oscaraccount.h:26, from /<>/protocols/oscar/aim/aimaccount.h:26, from /<>/protocols/oscar/aim/aimjoinchat.cpp:26: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/aim/aimjoinchat.cpp: In constructor ‘AIMJoinChatUI::AIMJoinChatUI(AIMAccount*, QWidget*)’: /<>/protocols/oscar/aim/aimjoinchat.cpp:29:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 29 | : KDialog( parent ) | ^ In file included from /<>/protocols/oscar/aim/aimjoinchat.h:23, from /<>/protocols/oscar/aim/aimjoinchat.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 97%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/xtrazicqstatusdialog.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/xtrazicqstatusdialog.cpp.o -c /<>/protocols/oscar/icq/ui/xtrazicqstatusdialog.cpp [ 97%] Linking CXX executable libkopete_addressbooklink_gui_test cd /<>/obj-x86_64-linux-gnu/tests/kopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/libkopete_addressbooklink_gui_test.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/libkopete_addressbooklink_gui_test.dir/libkopete_addressbooklink_gui_test_autogen/mocs_compilation.cpp.o CMakeFiles/libkopete_addressbooklink_gui_test.dir/kopeteaddressbooklinkwidgettest.cpp.o -o libkopete_addressbooklink_gui_test -L/<>/obj-x86_64-linux-gnu/kopete -Wl,-rpath,/<>/obj-x86_64-linux-gnu/kopete:/<>/obj-x86_64-linux-gnu/kopete/contactlist:/<>/obj-x86_64-linux-gnu/kopete/identity:/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard:/<>/obj-x86_64-linux-gnu/kopete/statusmenu:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice /usr/lib/x86_64-linux-gnu/libKF5TextEditor.so.5.66.0 ../../kopete/contactlist/libkopetecontactlist.so.1.0.0 ../../kopete/identity/libkopeteidentity.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5NotifyConfig.so.5.66.0 ../../kopete/addaccountwizard/libkopeteaddaccountwizard.so.1.0.0 ../../kopete/statusmenu/libkopetestatusmenu.so.1.0.0 ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5DBusAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 97%] Building CXX object protocols/oscar/aim/CMakeFiles/kopete_aim.dir/aimchatsession.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_aim_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim -I/<>/protocols/oscar/aim -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/kopete_aim_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/aim/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/aim/ui -I/<>/protocols/oscar/aim/.. -I/<>/protocols/oscar/aim/../liboscar -I/<>/protocols/oscar/aim/../liboscar/utils -I/<>/protocols/oscar/aim/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_aim.dir/aimchatsession.cpp.o -c /<>/protocols/oscar/aim/aimchatsession.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 97%] Built target libkopete_addressbooklink_gui_test make -f kopete/CMakeFiles/kopete_bin.dir/build.make kopete/CMakeFiles/kopete_bin.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 97%] Generating ui_infoeventbase.h cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/infoeventbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/ui_infoeventbase.h -DKDE_UIC_BASENAME:STRING=infoeventbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake [ 97%] Generating kopeteadaptor.cpp, kopeteadaptor.h cd /<>/obj-x86_64-linux-gnu/kopete && /usr/lib/qt5/bin/qdbusxml2cpp -m -a kopeteadaptor -i kopetedbusinterface.h -l KopeteDBusInterface /<>/kopete/org.kde.Kopete.xml qdbusxml2cpp: Warning: deprecated annotation 'com.trolltech.QtDBus.QtTypeName.Out0' found while processing '/<>/kopete/org.kde.Kopete.xml'; suggest updating to 'org.qtproject.QtDBus.QtTypeName.Out0' [ 97%] Generating ui_groupkabcselectorwidget.h cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/groupkabcselectorwidget.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/ui_groupkabcselectorwidget.h -DKDE_UIC_BASENAME:STRING=groupkabcselectorwidget -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake /<>/kopete/groupkabcselectorwidget.ui: Warning: Buddy assignment: 'kabcCombo' is not a valid widget. [ 97%] Generating kopeteadaptor.moc cd /<>/obj-x86_64-linux-gnu/kopete && /usr/lib/qt5/bin/moc @/<>/obj-x86_64-linux-gnu/kopete/kopeteadaptor.moc_parameters cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete /<>/obj-x86_64-linux-gnu/kopete/CMakeFiles/kopete_bin.dir/DependInfo.cmake --color= /<>/protocols/oscar/icq/ui/xtrazicqstatusdialog.cpp: In constructor ‘Xtraz::ICQStatusDialog::ICQStatusDialog(QWidget*)’: /<>/protocols/oscar/icq/ui/xtrazicqstatusdialog.cpp:27:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 27 | : KDialog( parent ) | ^ In file included from /<>/protocols/oscar/icq/ui/xtrazicqstatusdialog.h:20, from /<>/protocols/oscar/icq/ui/xtrazicqstatusdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ Scanning dependencies of target kopete_bin make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/CMakeFiles/kopete_bin.dir/build.make kopete/CMakeFiles/kopete_bin.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 97%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/kopete_bin_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/kopete_bin_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/mocs_compilation.cpp [ 97%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/xtrazicqstatuseditor.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/xtrazicqstatuseditor.cpp.o -c /<>/protocols/oscar/icq/ui/xtrazicqstatuseditor.cpp [ 97%] Building CXX object plugins/otr/CMakeFiles/kopete_otr.dir/plugin_otr_debug.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr.dir/plugin_otr_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/otr/plugin_otr_debug.cpp [ 97%] Linking CXX shared module kopete_aim.so cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_aim.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_aim.so CMakeFiles/kopete_aim.dir/kopete_aim_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_aim.dir/ui/aimaddcontactpage.cpp.o CMakeFiles/kopete_aim.dir/ui/aimeditaccountwidget.cpp.o CMakeFiles/kopete_aim.dir/aimprotocol.cpp.o CMakeFiles/kopete_aim.dir/aimaccount.cpp.o CMakeFiles/kopete_aim.dir/aimcontact.cpp.o CMakeFiles/kopete_aim.dir/icqcontact.cpp.o CMakeFiles/kopete_aim.dir/aimstatusmanager.cpp.o CMakeFiles/kopete_aim.dir/aimuserinfo.cpp.o CMakeFiles/kopete_aim.dir/aimjoinchat.cpp.o CMakeFiles/kopete_aim.dir/aimchatsession.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/protocols/oscar:/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../libkopete_oscar.so.1.0.0 ../liboscar/liboscar.so.1.0.0 ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 97%] Built target kopete_aim make -f kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/build.make kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 97%] Generating ui_kopeteaccountconfigbase.h cd /<>/obj-x86_64-linux-gnu/kopete/config/accounts && /usr/bin/cmake -DKDE_UIC_EXECUTABLE:FILEPATH=/usr/lib/qt5/bin/uic -DKDE_UIC_FILE:FILEPATH=/<>/kopete/config/accounts/kopeteaccountconfigbase.ui -DKDE_UIC_H_FILE:FILEPATH=/<>/obj-x86_64-linux-gnu/kopete/config/accounts/ui_kopeteaccountconfigbase.h -DKDE_UIC_BASENAME:STRING=kopeteaccountconfigbase -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/kf5i18nuic.cmake cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/accounts /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/accounts /<>/obj-x86_64-linux-gnu/kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/DependInfo.cmake --color= Scanning dependencies of target kcm_kopete_accountconfig make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/build.make kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 97%] Building CXX object kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/kcm_kopete_accountconfig_autogen/mocs_compilation.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/accounts && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_accountconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/accounts -I/<>/kopete/config/accounts -I/<>/obj-x86_64-linux-gnu/kopete/config/accounts/kcm_kopete_accountconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_accountconfig.dir/kcm_kopete_accountconfig_autogen/mocs_compilation.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/config/accounts/kcm_kopete_accountconfig_autogen/mocs_compilation.cpp /<>/protocols/oscar/icq/ui/xtrazicqstatuseditor.cpp: In constructor ‘Xtraz::ICQStatusEditor::ICQStatusEditor(ICQStatusManager*, QWidget*)’: /<>/protocols/oscar/icq/ui/xtrazicqstatuseditor.cpp:33:52: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 33 | : KDialog( parent ), mStatusManager( statusManager ) | ^ In file included from /<>/protocols/oscar/icq/ui/xtrazicqstatuseditor.h:20, from /<>/protocols/oscar/icq/ui/xtrazicqstatuseditor.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 97%] Building CXX object plugins/otr/CMakeFiles/kopete_otr.dir/kopete_otr.cpp.o cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_otr_EXPORTS -I/<>/obj-x86_64-linux-gnu/plugins/otr -I/<>/plugins/otr -I/<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_otr.dir/kopete_otr.cpp.o -c /<>/obj-x86_64-linux-gnu/plugins/otr/kopete_otr.cpp [ 98%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/main.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/main.cpp.o -c /<>/kopete/main.cpp [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/xtrazstatusdelegate.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/xtrazstatusdelegate.cpp.o -c /<>/protocols/oscar/icq/ui/xtrazstatusdelegate.cpp [ 99%] Building CXX object kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/accounttreewidget.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/accounts && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_accountconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/accounts -I/<>/kopete/config/accounts -I/<>/obj-x86_64-linux-gnu/kopete/config/accounts/kcm_kopete_accountconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_accountconfig.dir/accounttreewidget.cpp.o -c /<>/kopete/config/accounts/accounttreewidget.cpp [ 99%] Linking CXX shared module kopete_otr.so cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_otr.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_otr.so CMakeFiles/kopete_otr.dir/kopete_otr_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_otr.dir/otrguiclient.cpp.o CMakeFiles/kopete_otr.dir/otrplugin.cpp.o CMakeFiles/kopete_otr.dir/plugin_otr_debug.cpp.o CMakeFiles/kopete_otr.dir/kopete_otr.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/plugins/otr:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: libkopete_otr_shared.so.1.0.0 -lotr ../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/editorwithicon.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/editorwithicon.cpp.o -c /<>/protocols/oscar/icq/ui/editorwithicon.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 99%] Built target kopete_otr [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/iconcells.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/iconcells.cpp.o -c /<>/protocols/oscar/icq/ui/iconcells.cpp [ 99%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/kopeteapplication.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/kopeteapplication.cpp.o -c /<>/kopete/kopeteapplication.cpp [ 99%] Building CXX object kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/kopeteaccountconfig.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete/config/accounts && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_kopete_accountconfig_EXPORTS -I/<>/obj-x86_64-linux-gnu/kopete/config/accounts -I/<>/kopete/config/accounts -I/<>/obj-x86_64-linux-gnu/kopete/config/accounts/kcm_kopete_accountconfig_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/statusmenu -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kcm_kopete_accountconfig.dir/kopeteaccountconfig.cpp.o -c /<>/kopete/config/accounts/kopeteaccountconfig.cpp [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/icqstatusmanager.cpp.o [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/ui/infocombobox.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/ui/infocombobox.cpp.o -c /<>/protocols/oscar/icq/ui/infocombobox.cpp cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/icqstatusmanager.cpp.o -c /<>/protocols/oscar/icq/icqstatusmanager.cpp [ 99%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/systemtray.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/systemtray.cpp.o -c /<>/kopete/systemtray.cpp /<>/kopete/config/accounts/kopeteaccountconfig.cpp: In member function ‘void KopeteAccountConfig::modifyAccount(Kopete::Account*)’: /<>/kopete/config/accounts/kopeteaccountconfig.cpp:257:15: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 257 | QPointer editDialog = new KDialog(this); | ^~~~~~~ In file included from /<>/kopete/config/accounts/kopeteaccountconfig.cpp:33: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/config/accounts/kopeteaccountconfig.cpp:257:41: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 257 | QPointer editDialog = new KDialog(this); | ^~~~~~~ In file included from /<>/kopete/config/accounts/kopeteaccountconfig.cpp:33: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/config/accounts/kopeteaccountconfig.cpp:257:53: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 257 | QPointer editDialog = new KDialog(this); | ^ In file included from /<>/kopete/config/accounts/kopeteaccountconfig.cpp:33: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/icqaccount.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/icqaccount.cpp.o -c /<>/protocols/oscar/icq/icqaccount.cpp /<>/kopete/systemtray.cpp: In constructor ‘KopeteSystemTray::KopeteSystemTray(QWidget*)’: /<>/kopete/systemtray.cpp:57:77: warning: ‘const KComponentData& KGlobal::mainComponent()’ is deprecated [-Wdeprecated-declarations] 57 | setToolTip(QStringLiteral("kopete"), QStringLiteral("Kopete"), KGlobal::mainComponent().aboutData()->shortDescription()); | ^~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/systemtray.cpp:28: /usr/include/KF5/KDELibs4Support/kglobal.h:362:57: note: declared here 362 | KDELIBS4SUPPORT_DEPRECATED_EXPORT const KComponentData &mainComponent(); //krazy:exclude=constref (don't mess up ref-counting) | ^~~~~~~~~~~~~ /<>/kopete/systemtray.cpp:57:91: warning: ‘const KComponentData& KGlobal::mainComponent()’ is deprecated [-Wdeprecated-declarations] 57 | setToolTip(QStringLiteral("kopete"), QStringLiteral("Kopete"), KGlobal::mainComponent().aboutData()->shortDescription()); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/systemtray.cpp:28: /usr/include/KF5/KDELibs4Support/kglobal.h:362:57: note: declared here 362 | KDELIBS4SUPPORT_DEPRECATED_EXPORT const KComponentData &mainComponent(); //krazy:exclude=constref (don't mess up ref-counting) | ^~~~~~~~~~~~~ /<>/kopete/systemtray.cpp:57:91: warning: ‘const KComponentData& KGlobal::mainComponent()’ is deprecated [-Wdeprecated-declarations] 57 | setToolTip(QStringLiteral("kopete"), QStringLiteral("Kopete"), KGlobal::mainComponent().aboutData()->shortDescription()); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/systemtray.cpp:28: /usr/include/KF5/KDELibs4Support/kglobal.h:362:57: note: declared here 362 | KDELIBS4SUPPORT_DEPRECATED_EXPORT const KComponentData &mainComponent(); //krazy:exclude=constref (don't mess up ref-counting) | ^~~~~~~~~~~~~ /<>/kopete/systemtray.cpp:57:103: warning: ‘const K4AboutData* KComponentData::aboutData() const’ is deprecated [-Wdeprecated-declarations] 57 | setToolTip(QStringLiteral("kopete"), QStringLiteral("Kopete"), KGlobal::mainComponent().aboutData()->shortDescription()); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KComponentData:1, from /<>/kopete/systemtray.cpp:30: /usr/include/KF5/KDELibs4Support/kcomponentdata.h:156:51: note: declared here 156 | KDELIBS4SUPPORT_DEPRECATED const K4AboutData *aboutData() const; | ^~~~~~~~~ [ 99%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/kopetewindow.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/kopetewindow.cpp.o -c /<>/kopete/kopetewindow.cpp [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/icqcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/icqcontact.cpp.o -c /<>/protocols/oscar/icq/icqcontact.cpp [ 99%] Linking CXX shared module kcm_kopete_accountconfig.so cd /<>/obj-x86_64-linux-gnu/kopete/config/accounts && /usr/bin/cmake -E cmake_link_script CMakeFiles/kcm_kopete_accountconfig.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kcm_kopete_accountconfig.so CMakeFiles/kcm_kopete_accountconfig.dir/kcm_kopete_accountconfig_autogen/mocs_compilation.cpp.o CMakeFiles/kcm_kopete_accountconfig.dir/accounttreewidget.cpp.o CMakeFiles/kcm_kopete_accountconfig.dir/kopeteaccountconfig.cpp.o -L/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -L/<>/obj-x86_64-linux-gnu/kopete/identity -Wl,-rpath,/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard:/<>/obj-x86_64-linux-gnu/kopete/identity:/<>/obj-x86_64-linux-gnu/kopete/statusmenu:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../../identity/libkopeteidentity.so.1.0.0 ../../addaccountwizard/libkopeteaddaccountwizard.so.1.0.0 ../../statusmenu/libkopetestatusmenu.so.1.0.0 ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 In file included from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/icqaccount.cpp:18: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/icqaccount.cpp:18: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 99%] Built target kcm_kopete_accountconfig [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/aimcontact.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/aimcontact.cpp.o -c /<>/protocols/oscar/icq/aimcontact.cpp In file included from /<>/protocols/oscar/icq/../icqcontactbase.h:23, from /<>/protocols/oscar/icq/icqcontact.h:23, from /<>/protocols/oscar/icq/icqcontact.cpp:20: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../icqcontactbase.h:23, from /<>/protocols/oscar/icq/icqcontact.h:23, from /<>/protocols/oscar/icq/icqcontact.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /<>/kopete/kopetewindow.cpp:92: /<>/libkopete/ui/kopetelistviewsearchline.h:46:10: warning: by ‘virtual void Kopete::UI::ListView::SearchLine::updateSearch(const QString&)’ [-Woverloaded-virtual] 46 | void updateSearch(const QString &s) Q_DECL_OVERRIDE; | ^~~~~~~~~~~~ /<>/kopete/kopetewindow.cpp: In constructor ‘GlobalStatusMessageIconLabel::GlobalStatusMessageIconLabel(QWidget*)’: /<>/kopete/kopetewindow.cpp:121:65: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 121 | setPixmap(SmallIcon(QStringLiteral("im-status-message-edit"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:121:65: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 121 | setPixmap(SmallIcon(QStringLiteral("im-status-message-edit"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp: In constructor ‘InfoEventIconLabel::InfoEventIconLabel(QWidget*)’: /<>/kopete/kopetewindow.cpp:141:53: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 141 | setPixmap(SmallIcon(QStringLiteral("flag-black"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:141:53: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 141 | setPixmap(SmallIcon(QStringLiteral("flag-black"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp: In member function ‘void InfoEventIconLabel::updateIcon()’: /<>/kopete/kopetewindow.cpp:158:57: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 158 | setPixmap(SmallIcon(QStringLiteral("flag-green"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:158:57: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 158 | setPixmap(SmallIcon(QStringLiteral("flag-green"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:160:57: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 160 | setPixmap(SmallIcon(QStringLiteral("flag-black"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:160:57: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 160 | setPixmap(SmallIcon(QStringLiteral("flag-black"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp: At global scope: /<>/kopete/kopetewindow.cpp:242:12: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 242 | KHBox *statusBarWidget; | ^~~~~~~~~~~~~~~ In file included from /<>/kopete/kopetewindow.cpp:43: /usr/include/KF5/KDELibs4Support/khbox.h:40:41: note: declared here 40 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KHBox : public QFrame | ^~~~~ /<>/kopete/kopetewindow.cpp: In constructor ‘KopeteWindow::KopeteWindow(QWidget*)’: /<>/kopete/kopetewindow.cpp:295:30: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 295 | d->statusBarWidget = new KHBox(statusBar()); | ^~~~~ In file included from /<>/kopete/kopetewindow.cpp:43: /usr/include/KF5/KDELibs4Support/khbox.h:40:41: note: declared here 40 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KHBox : public QFrame | ^~~~~ /<>/kopete/kopetewindow.cpp:295:47: warning: ‘KHBox::KHBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 295 | d->statusBarWidget = new KHBox(statusBar()); | ^ In file included from /<>/kopete/kopetewindow.cpp:43: /usr/include/KF5/KDELibs4Support/khbox.h:48:41: note: declared here 48 | KDELIBS4SUPPORT_DEPRECATED explicit KHBox(QWidget *parent = nullptr); | ^~~~~ /<>/kopete/kopetewindow.cpp: In member function ‘void KopeteWindow::initActions()’: /<>/kopete/kopetewindow.cpp:508:73: warning: ‘KFilterProxySearchLine::KFilterProxySearchLine(QWidget*)’ is deprecated: Since 5.50. See class API docs [-Wdeprecated-declarations] 508 | KFilterProxySearchLine *searchLine = new KFilterProxySearchLine(this); | ^ In file included from /<>/kopete/kopetewindow.cpp:73: /usr/include/KF5/KItemViews/kfilterproxysearchline.h:58:14: note: declared here 58 | explicit KFilterProxySearchLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~~~~~~~~ [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/icqprotocol.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/icqprotocol.cpp.o -c /<>/protocols/oscar/icq/icqprotocol.cpp /<>/kopete/kopetewindow.cpp: In member function ‘void KopeteWindow::slotIdentityStatusIconChanged(Kopete::Identity*)’: /<>/kopete/kopetewindow.cpp:1076:84: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1076 | QStringList() << QString() << QStringLiteral("user-offline")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1076:84: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1076 | QStringList() << QString() << QStringLiteral("user-offline")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1080:86: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1080 | QStringList() << QString() << QStringLiteral("user-invisible")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1080:86: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1080 | QStringList() << QString() << QStringLiteral("user-invisible")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1084:81: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1084 | QStringList() << QString() << QStringLiteral("user-away")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1084:81: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1084 | QStringList() << QString() << QStringLiteral("user-away")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1088:81: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1088 | QStringList() << QString() << QStringLiteral("user-busy")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1088:81: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1088 | QStringList() << QString() << QStringLiteral("user-busy")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1092:83: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1092 | QStringList() << QString() << QStringLiteral("user-online")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1092:83: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1092 | QStringList() << QString() << QStringLiteral("user-online")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1095:55: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1095 | pm = SmallIcon(QStringLiteral("user-identity")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1095:55: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1095 | pm = SmallIcon(QStringLiteral("user-identity")); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1101:63: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1101 | i->setPixmap(SmallIcon(QStringLiteral("user-identity"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp:1101:63: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 1101 | i->setPixmap(SmallIcon(QStringLiteral("user-identity"))); | ^ In file included from /<>/kopete/kopetewindow.cpp:55: /usr/include/KF5/KIconThemes/kiconloader.h:652:28: note: declared here 652 | KICONTHEMES_EXPORT QPixmap SmallIcon(const QString &name, int size = 0, | ^~~~~~~~~ /<>/kopete/kopetewindow.cpp: In member function ‘void KopeteWindow::slotTrayAboutToShowMenu(QMenu*)’: /<>/kopete/kopetewindow.cpp:1267:52: warning: ‘QString KGlobal::caption()’ is deprecated [-Wdeprecated-declarations] 1267 | popup->addSection(qApp->windowIcon(), KGlobal::caption()); | ^~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/kopetewindow.cpp:52: /usr/include/KF5/KDELibs4Support/kglobal.h:539:43: note: declared here 539 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString caption(); | ^~~~~~~ /<>/kopete/kopetewindow.cpp:1267:60: warning: ‘QString KGlobal::caption()’ is deprecated [-Wdeprecated-declarations] 1267 | popup->addSection(qApp->windowIcon(), KGlobal::caption()); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/kopetewindow.cpp:52: /usr/include/KF5/KDELibs4Support/kglobal.h:539:43: note: declared here 539 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString caption(); | ^~~~~~~ /<>/kopete/kopetewindow.cpp:1267:60: warning: ‘QString KGlobal::caption()’ is deprecated [-Wdeprecated-declarations] 1267 | popup->addSection(qApp->windowIcon(), KGlobal::caption()); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /<>/kopete/kopetewindow.cpp:52: /usr/include/KF5/KDELibs4Support/kglobal.h:539:43: note: declared here 539 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString caption(); | ^~~~~~~ /<>/kopete/kopetewindow.cpp: In member function ‘void KopeteWindow::showAddContactDialog(Kopete::Account*)’: /<>/kopete/kopetewindow.cpp:1408:14: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 1408 | KDialog *addDialog = new KDialog(this); | ^~~~~~~~~ In file included from /<>/kopete/kopetewindow.cpp:69: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/kopetewindow.cpp:1408:30: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 1408 | KDialog *addDialog = new KDialog(this); | ^~~~~~~ In file included from /<>/kopete/kopetewindow.cpp:69: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/kopete/kopetewindow.cpp:1408:42: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 1408 | KDialog *addDialog = new KDialog(this); | ^ In file included from /<>/kopete/kopetewindow.cpp:69: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /<>/kopete/kopetewindow.cpp:1414:12: warning: ‘KVBox’ is deprecated [-Wdeprecated-declarations] 1414 | KVBox *mainWid = new KVBox(addDialog); | ^~~~~~~ In file included from /<>/kopete/kopetewindow.cpp:44: /usr/include/KF5/KDELibs4Support/kvbox.h:36:41: note: declared here 36 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KVBox : public KHBox | ^~~~~ /<>/kopete/kopetewindow.cpp:1414:26: warning: ‘KVBox’ is deprecated [-Wdeprecated-declarations] 1414 | KVBox *mainWid = new KVBox(addDialog); | ^~~~~ In file included from /<>/kopete/kopetewindow.cpp:44: /usr/include/KF5/KDELibs4Support/kvbox.h:36:41: note: declared here 36 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KVBox : public KHBox | ^~~~~ /<>/kopete/kopetewindow.cpp:1414:41: warning: ‘KVBox::KVBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 1414 | KVBox *mainWid = new KVBox(addDialog); | ^ In file included from /<>/kopete/kopetewindow.cpp:44: /usr/include/KF5/KDELibs4Support/kvbox.h:46:41: note: declared here 46 | KDELIBS4SUPPORT_DEPRECATED explicit KVBox(QWidget *parent = nullptr); | ^~~~~ In file included from /<>/protocols/oscar/icq/../aimcontactbase.h:22, from /<>/protocols/oscar/icq/aimcontact.h:23, from /<>/protocols/oscar/icq/aimcontact.cpp:18: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../aimcontactbase.h:22, from /<>/protocols/oscar/icq/aimcontact.h:23, from /<>/protocols/oscar/icq/aimcontact.cpp:18: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/xtrazstatus.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/xtrazstatus.cpp.o -c /<>/protocols/oscar/icq/xtrazstatus.cpp [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/xtrazstatusmodel.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/xtrazstatusmodel.cpp.o -c /<>/protocols/oscar/icq/xtrazstatusmodel.cpp In file included from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/icqprotocol.cpp:34: /<>/protocols/oscar/icq/../oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /<>/protocols/oscar/icq/../oscarcontact.h:23, from /<>/protocols/oscar/icq/../oscaraccount.h:26, from /<>/protocols/oscar/icq/icqaccount.h:22, from /<>/protocols/oscar/icq/icqprotocol.cpp:34: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /<>/protocols/oscar/icq/icqprotocol.cpp: In member function ‘virtual void ICQProtocolHandler::handleURL(const QString&, const QUrl&) const’: /<>/protocols/oscar/icq/icqprotocol.cpp:106:12: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 106 | KDialog *chooser = new KDialog; | ^~~~~~~ In file included from /<>/protocols/oscar/icq/icqprotocol.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/protocols/oscar/icq/icqprotocol.cpp:106:26: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 106 | KDialog *chooser = new KDialog; | ^~~~~~~ In file included from /<>/protocols/oscar/icq/icqprotocol.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /<>/protocols/oscar/icq/icqprotocol.cpp:106:26: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 106 | KDialog *chooser = new KDialog; | ^~~~~~~ In file included from /<>/protocols/oscar/icq/icqprotocol.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ [ 99%] Building CXX object protocols/oscar/icq/CMakeFiles/kopete_icq.dir/xtrazstatusaction.cpp.o cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkopete_icq_EXPORTS -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq -I/<>/protocols/oscar/icq -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/kopete_icq_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/protocols/oscar/icq/ui -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/ui -I/<>/protocols/oscar/icq/.. -I/<>/obj-x86_64-linux-gnu/protocols/oscar/icq/.. -I/<>/protocols/oscar/icq/../liboscar -I/<>/protocols/oscar/icq/../liboscar/utils -I/<>/protocols/oscar/icq/../liboscar/tasks -I/<>/obj-x86_64-linux-gnu/protocols/oscar -I/<>/protocols/oscar -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar -I/<>/protocols/oscar/liboscar -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_icq.dir/xtrazstatusaction.cpp.o -c /<>/protocols/oscar/icq/xtrazstatusaction.cpp [ 99%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/kopeteidentitystatusbaricon.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/kopeteidentitystatusbaricon.cpp.o -c /<>/kopete/kopeteidentitystatusbaricon.cpp [ 99%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/kopeteaccountstatusbaricon.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/kopeteaccountstatusbaricon.cpp.o -c /<>/kopete/kopeteaccountstatusbaricon.cpp [ 99%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/kopetedbusinterface.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/kopetedbusinterface.cpp.o -c /<>/kopete/kopetedbusinterface.cpp [100%] Linking CXX shared module kopete_icq.so cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_icq.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -shared -o kopete_icq.so CMakeFiles/kopete_icq.dir/kopete_icq_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_icq.dir/ui/icqeditaccountwidget.cpp.o CMakeFiles/kopete_icq.dir/ui/icquserinfowidget.cpp.o CMakeFiles/kopete_icq.dir/ui/icqauthreplydialog.cpp.o CMakeFiles/kopete_icq.dir/ui/icqaddcontactpage.cpp.o CMakeFiles/kopete_icq.dir/ui/icqsearchdialog.cpp.o CMakeFiles/kopete_icq.dir/ui/icqchangepassworddialog.cpp.o CMakeFiles/kopete_icq.dir/ui/xtrazicqstatusdialog.cpp.o CMakeFiles/kopete_icq.dir/ui/xtrazicqstatuseditor.cpp.o CMakeFiles/kopete_icq.dir/ui/xtrazstatusdelegate.cpp.o CMakeFiles/kopete_icq.dir/ui/editorwithicon.cpp.o CMakeFiles/kopete_icq.dir/ui/iconcells.cpp.o CMakeFiles/kopete_icq.dir/ui/infocombobox.cpp.o CMakeFiles/kopete_icq.dir/icqstatusmanager.cpp.o CMakeFiles/kopete_icq.dir/icqaccount.cpp.o CMakeFiles/kopete_icq.dir/icqcontact.cpp.o CMakeFiles/kopete_icq.dir/aimcontact.cpp.o CMakeFiles/kopete_icq.dir/icqprotocol.cpp.o CMakeFiles/kopete_icq.dir/xtrazstatus.cpp.o CMakeFiles/kopete_icq.dir/xtrazstatusmodel.cpp.o CMakeFiles/kopete_icq.dir/xtrazstatusaction.cpp.o -Wl,-rpath,/<>/obj-x86_64-linux-gnu/protocols/oscar:/<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar:/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: ../libkopete_oscar.so.1.0.0 ../liboscar/liboscar.so.1.0.0 ../../../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../../../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 [100%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/kopetedbusinterface_p.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/kopetedbusinterface_p.cpp.o -c /<>/kopete/kopetedbusinterface_p.cpp [100%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/infoeventwidget.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/infoeventwidget.cpp.o -c /<>/kopete/infoeventwidget.cpp make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [100%] Built target kopete_icq [100%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/kopeteadaptor.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/kopeteadaptor.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/kopeteadaptor.cpp [100%] Building CXX object kopete/CMakeFiles/kopete_bin.dir/kopete_debug.cpp.o cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/c++ -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<>/obj-x86_64-linux-gnu/kopete -I/<>/kopete -I/<>/obj-x86_64-linux-gnu/kopete/kopete_bin_autogen/include -I/<>/libkopete -I/<>/obj-x86_64-linux-gnu/libkopete -I/<>/libkopete/ui -I/<>/libkopete/private -I/<>/libkopete/contactlist -I/<>/libkopete/tasks -I/<>/kopete/addaccountwizard -I/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -I/<>/kopete/statusmenu -I/<>/obj-x86_64-linux-gnu/kopete/statusmenu -I/<>/kopete/identity -I/<>/obj-x86_64-linux-gnu/kopete/identity -I/<>/kopete/contactlist -I/<>/obj-x86_64-linux-gnu/kopete/contactlist -I/<>/kopete/config/plugins -I/<>/obj-x86_64-linux-gnu/libkopete/avdevice -I/<>/libkopete/avdevice -I/usr/include/phonon4qt5 -I/usr/include/phonon4qt5/KDE -isystem /usr/include/KF5/KContacts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/KF5/KEmoticons -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KUnitConversion -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/kopete_bin.dir/kopete_debug.cpp.o -c /<>/obj-x86_64-linux-gnu/kopete/kopete_debug.cpp [100%] Linking CXX executable kopete cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/cmake -E cmake_link_script CMakeFiles/kopete_bin.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--enable-new-dtags -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--no-undefined -rdynamic CMakeFiles/kopete_bin.dir/kopete_bin_autogen/mocs_compilation.cpp.o CMakeFiles/kopete_bin.dir/main.cpp.o CMakeFiles/kopete_bin.dir/kopeteapplication.cpp.o CMakeFiles/kopete_bin.dir/systemtray.cpp.o CMakeFiles/kopete_bin.dir/kopetewindow.cpp.o CMakeFiles/kopete_bin.dir/kopeteidentitystatusbaricon.cpp.o CMakeFiles/kopete_bin.dir/kopeteaccountstatusbaricon.cpp.o CMakeFiles/kopete_bin.dir/kopetedbusinterface.cpp.o CMakeFiles/kopete_bin.dir/kopetedbusinterface_p.cpp.o CMakeFiles/kopete_bin.dir/infoeventwidget.cpp.o CMakeFiles/kopete_bin.dir/kopeteadaptor.cpp.o CMakeFiles/kopete_bin.dir/kopete_debug.cpp.o -o kopete -L/<>/obj-x86_64-linux-gnu/libkopete -L/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard -L/<>/obj-x86_64-linux-gnu/kopete/identity -L/<>/obj-x86_64-linux-gnu/kopete/contactlist -Wl,-rpath,/<>/obj-x86_64-linux-gnu/libkopete:/<>/obj-x86_64-linux-gnu/kopete/addaccountwizard:/<>/obj-x86_64-linux-gnu/kopete/identity:/<>/obj-x86_64-linux-gnu/kopete/contactlist:/<>/obj-x86_64-linux-gnu/kopete/statusmenu:/<>/obj-x86_64-linux-gnu/libkopete/avdevice: /usr/lib/x86_64-linux-gnu/libKF5TextEditor.so.5.66.0 contactlist/libkopetecontactlist.so.1.0.0 identity/libkopeteidentity.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5NotifyConfig.so.5.66.0 addaccountwizard/libkopeteaddaccountwizard.so.1.0.0 statusmenu/libkopetestatusmenu.so.1.0.0 ../libkopete/libkopete.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5.11.3 /usr/lib/x86_64-linux-gnu/libKF5Emoticons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5.66.0 ../libkopete/avdevice/libkopete_videodevice.so.1.0.0 /usr/lib/x86_64-linux-gnu/libKF5KDELibs4Support.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5UnitConversion.so.5.66.0 -lv4l2 /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Service.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5DBusAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.5 /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.66.0 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.66.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.5 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [100%] Built target kopete_bin make[3]: Leaving directory '/<>/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<>/obj-x86_64-linux-gnu/CMakeFiles 0 make[2]: Leaving directory '/<>/obj-x86_64-linux-gnu' if ! test -d debian/man/out; then mkdir -p debian/man/out; fi for f in $(find debian/man -name '*.sgml'); do \ docbook-to-man $f > debian/man/out/`basename $f .sgml`.1; \ done for f in $(find debian/man -name '*.man'); do \ soelim -I debian/man $f \ > debian/man/out/`basename $f .man`.`head -n1 $f | awk '{print $NF}'`; \ done touch debian/stamp-man-pages # Running override target (override_dh_auto_test) test -z "`ls debian/*.debhelper.log 2>/dev/null`" || sed -i '/^override_dh_auto_test[[:space:]]/d' debian/*.debhelper.log /usr/bin/make -f debian/rules override_dh_auto_test DH_INTERNAL_OVERRIDE="dh_auto_test" make[2]: Entering directory '/<>' xvfb-run -a --server-args="-screen 0 1024x768x24 +extension GLX" -- \ dh_auto_test '--buildsystem=kf5' --parallel --no-parallel cd obj-x86_64-linux-gnu && make -j1 test ARGS\+=-j1 make[3]: Entering directory '/<>/obj-x86_64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process -j1 Test project /<>/obj-x86_64-linux-gnu Start 1: libkopete_addressbooklink_gui_test 1/20 Test #1: libkopete_addressbooklink_gui_test ... Passed 1.60 sec Start 2: kopetetasktest 2/20 Test #2: kopetetasktest ....................... Passed 1.54 sec Start 3: kopetestatusmessagetest 3/20 Test #3: kopetestatusmessagetest .............. Passed 0.11 sec Start 4: blacklisttest 4/20 Test #4: blacklisttest ........................ Passed 0.16 sec Start 5: kopetecontactlistelementtest 5/20 Test #5: kopetecontactlistelementtest ......... Passed 0.21 sec Start 6: kopeteglobaltest 6/20 Test #6: kopeteglobaltest ..................... Passed 0.19 sec Start 7: kopeteidentitytest 7/20 Test #7: kopeteidentitytest ................... Passed 0.26 sec Start 8: kopeteonlinestatusmanagertest 8/20 Test #8: kopeteonlinestatusmanagertest ........ Passed 0.20 sec Start 9: kopeteinfoeventtest 9/20 Test #9: kopeteinfoeventtest .................. Passed 0.18 sec Start 10: kopetecontacttest 10/20 Test #10: kopetecontacttest .................... Passed 0.22 sec Start 11: kopetemessagetest 11/20 Test #11: kopetemessagetest .................... Passed 0.17 sec Start 12: kopeteaccounttest 12/20 Test #12: kopeteaccounttest .................... Passed 0.20 sec Start 13: kopetemetacontacttest 13/20 Test #13: kopetemetacontacttest ................ Passed 0.19 sec Start 14: buffertest 14/20 Test #14: buffertest ........................... Passed 0.20 sec Start 15: serverversionstest 15/20 Test #15: serverversionstest ................... Passed 0.17 sec Start 16: connectiontest 16/20 Test #16: connectiontest ....................... Passed 0.09 sec Start 17: filetransfertest 17/20 Test #17: filetransfertest ..................... Passed 0.11 sec Start 18: guidtest 18/20 Test #18: guidtest ............................. Passed 0.12 sec Start 19: texteffecttest 19/20 Test #19: texteffecttest ....................... Passed 0.28 sec Start 20: autoreplacetest 20/20 Test #20: autoreplacetest ...................... Passed 0.14 sec 100% tests passed, 0 tests failed out of 20 Total Test time (real) = 7.04 sec make[3]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' touch debian/dhmk_build # "build" target is done -- SUCCESS making standard target 'build'. fakeroot debian/rules binary /usr/bin/make -f debian/rules dhmk_run_install_commands DHMK_TARGET="install" make[1]: Entering directory '/<>' dh_testroot dh_prep dh_installdirs dh_auto_install '--buildsystem=kf5' --parallel cd obj-x86_64-linux-gnu && make -j4 install DESTDIR=/<>/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[2]: Entering directory '/<>/obj-x86_64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-x86_64-linux-gnu/CMakeFiles /<>/obj-x86_64-linux-gnu/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/depend make -f CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make -f CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/depend make -f CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-sv-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-uk-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 0%] Built target po-sv-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/build make -f CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/build make -f CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/depend [ 0%] Built target po-uk-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-sr-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-pt-BR-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/build [ 0%] Built target po-sr-docs-kopete-index-cache-bz2 make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-nl-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/depend [ 1%] Built target po-pt-BR-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/depend [ 1%] Built target po-nl-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/build make -f CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-it-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/build [ 1%] Built target po-it-docs-kopete-index-cache-bz2 make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/build make -f CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-de-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-pt-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/build [ 1%] Built target po-de-docs-kopete-index-cache-bz2 make -f CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build.make CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/depend [ 1%] Built target po-pt-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-fr-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-ca-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-ca-docs-kopete-index-cache-bz2 [ 1%] Built target po-fr-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/depend make -f CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build.make CMakeFiles/pofiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating mo... make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' /usr/bin/cmake -DGETTEXT_MSGFMT_EXECUTABLE=/usr/bin/msgfmt -DCOPY_TO=/<>/obj-x86_64-linux-gnu/locale -DPO_DIR=/<>/po -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/build-pofiles.cmake make -f CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-ru-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-es-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/build [ 1%] Built target po-ru-docs-kopete-index-cache-bz2 make -f CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build.make CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/depend [ 1%] Built target po-es-docs-kopete-index-cache-bz2 make -f CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-et-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 1%] Built target po-et-docs-kopete-index-cache-bz2 make -f libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/build.make libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/libkopete/avdevice /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/libkopete/avdevice /<>/obj-x86_64-linux-gnu/libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build.make CMakeFiles/tsfiles-4b93e2621ee062d66e6febe09f7c20f5.dir/build make -f CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/build.make CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'CMakeFiles/po-pl-docs-kopete-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 2%] Generating ts... /usr/bin/cmake -DPYTHON_EXECUTABLE=/usr/bin/python3 -D_ki18n_pmap_compile_script=/usr/lib/x86_64-linux-gnu/cmake/KF5I18n/ts-pmap-compile.py -DCOPY_TO=/<>/obj-x86_64-linux-gnu/locale -DPO_DIR=/<>/po -P /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/build-tsfiles.cmake [ 2%] Built target po-pl-docs-kopete-index-cache-bz2 make -f kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/build.make kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow/a11y /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/build.make libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/build.make kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 2%] Automatic MOC for target kopete_videodevice cd /<>/obj-x86_64-linux-gnu/libkopete/avdevice && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/libkopete/avdevice/CMakeFiles/kopete_videodevice_autogen.dir/AutogenInfo.json Debian [ 3%] Automatic MOC for target chatwindowaccessiblewidgetfactory cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 3%] Built target tsfiles-4b93e2621ee062d66e6febe09f7c20f5 make -f protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/build.make protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/liboscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/DependInfo.cmake --color= [ 3%] Built target kopete_videodevice_autogen make -f protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/build.make protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/depend [ 3%] Built target chatwindowaccessiblewidgetfactory_autogen make -f protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/build.make protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber/libiris /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber/libjingle /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/build.make protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 3%] Automatic MOC for target oscar cd /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/CMakeFiles/oscar_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/build.make protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/build.make protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 3%] Automatic MOC for target call cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/CMakeFiles/call_autogen.dir/AutogenInfo.json Debian [ 4%] Automatic MOC for target iris_kopete cd /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/CMakeFiles/iris_kopete_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 4%] Built target oscar_autogen make -f protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/build.make protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/depend [ 4%] Built target call_autogen make -f plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/build.make plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/groupwise/libgroupwise /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/DependInfo.cmake --color= [ 4%] Built target iris_kopete_autogen make -f doc/CMakeFiles/doc-index-cache-bz2.dir/build.make doc/CMakeFiles/doc-index-cache-bz2.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/highlight /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/highlight /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/doc /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/doc /<>/obj-x86_64-linux-gnu/doc/CMakeFiles/doc-index-cache-bz2.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/build.make protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 5%] Automatic MOC for target qgroupwise cd /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/build.make plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f doc/CMakeFiles/doc-index-cache-bz2.dir/build.make doc/CMakeFiles/doc-index-cache-bz2.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'doc/CMakeFiles/doc-index-cache-bz2.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Automatic MOC for target kcm_kopete_highlight cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kcm_kopete_highlight_autogen.dir/AutogenInfo.json Debian [ 5%] Built target doc-index-cache-bz2 make -f libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/build.make libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/libkopete/avdevice /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/libkopete/avdevice /<>/obj-x86_64-linux-gnu/libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target qgroupwise_autogen make -f kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/build.make kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow/a11y /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y /<>/obj-x86_64-linux-gnu/kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/build.make libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/build.make kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target kcm_kopete_highlight_autogen make -f protocols/oscar/liboscar/CMakeFiles/oscar.dir/build.make protocols/oscar/liboscar/CMakeFiles/oscar.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/liboscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar /<>/obj-x86_64-linux-gnu/protocols/oscar/liboscar/CMakeFiles/oscar.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 5%] Built target kopete_videodevice make -f protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/build.make protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/depend [ 5%] Built target chatwindowaccessiblewidgetfactory make -f protocols/jabber/libjingle/CMakeFiles/call.dir/build.make protocols/jabber/libjingle/CMakeFiles/call.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/liboscar/CMakeFiles/oscar.dir/build.make protocols/oscar/liboscar/CMakeFiles/oscar.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber/libjingle /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle /<>/obj-x86_64-linux-gnu/protocols/jabber/libjingle/CMakeFiles/call.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber/libiris /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris /<>/obj-x86_64-linux-gnu/protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/oscar/liboscar/CMakeFiles/oscar.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/libjingle/CMakeFiles/call.dir/build.make protocols/jabber/libjingle/CMakeFiles/call.dir/build [ 12%] Built target oscar make -f protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/build.make protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/build.make protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/jabber/libjingle/CMakeFiles/call.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/groupwise/libgroupwise /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise /<>/obj-x86_64-linux-gnu/protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/DependInfo.cmake --color= [ 28%] Built target call make -f plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/build.make plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/highlight /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/highlight /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/build.make protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/build.make plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 35%] Built target iris_kopete make -f tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/DependInfo.cmake --color= [ 35%] Built target kcm_kopete_highlight make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/depend make[4]: Nothing to be done for 'protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 40%] Built target qgroupwise make -f tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/DependInfo.cmake --color= [ 40%] Automatic MOC for target guidtest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/guidtest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 40%] Automatic MOC for target filetransfertest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/filetransfertest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 40%] Built target guidtest_autogen make -f tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/depend [ 40%] Automatic MOC for target connectiontest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/connectiontest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/DependInfo.cmake --color= [ 40%] Built target filetransfertest_autogen make -f tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 40%] Built target connectiontest_autogen make -f libkopete/CMakeFiles/kopete_autogen.dir/build.make libkopete/CMakeFiles/kopete_autogen.dir/depend [ 40%] Automatic MOC for target serverversionstest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/serverversionstest_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/libkopete /<>/obj-x86_64-linux-gnu/libkopete/CMakeFiles/kopete_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/build.make tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 40%] Automatic MOC for target buffertest cd /<>/obj-x86_64-linux-gnu/tests/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/buffertest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f libkopete/CMakeFiles/kopete_autogen.dir/build.make libkopete/CMakeFiles/kopete_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 40%] Automatic MOC for target kopete cd /<>/obj-x86_64-linux-gnu/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/libkopete/CMakeFiles/kopete_autogen.dir/AutogenInfo.json Debian [ 40%] Built target serverversionstest_autogen make -f tests/protocols/oscar/CMakeFiles/guidtest.dir/build.make tests/protocols/oscar/CMakeFiles/guidtest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/guidtest.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/guidtest.dir/build.make tests/protocols/oscar/CMakeFiles/guidtest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/protocols/oscar/CMakeFiles/guidtest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target guidtest make -f tests/protocols/oscar/CMakeFiles/filetransfertest.dir/build.make tests/protocols/oscar/CMakeFiles/filetransfertest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/filetransfertest.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target buffertest_autogen make -f tests/protocols/oscar/CMakeFiles/connectiontest.dir/build.make tests/protocols/oscar/CMakeFiles/connectiontest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/connectiontest.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/filetransfertest.dir/build.make tests/protocols/oscar/CMakeFiles/filetransfertest.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target kopete_autogen make -f tests/protocols/oscar/CMakeFiles/serverversionstest.dir/build.make tests/protocols/oscar/CMakeFiles/serverversionstest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/serverversionstest.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/connectiontest.dir/build.make tests/protocols/oscar/CMakeFiles/connectiontest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/protocols/oscar/CMakeFiles/filetransfertest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target filetransfertest make -f tests/protocols/oscar/CMakeFiles/buffertest.dir/build.make tests/protocols/oscar/CMakeFiles/buffertest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/protocols/oscar /<>/obj-x86_64-linux-gnu/tests/protocols/oscar/CMakeFiles/buffertest.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/protocols/oscar/CMakeFiles/connectiontest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target connectiontest make -f libkopete/CMakeFiles/kopete.dir/build.make libkopete/CMakeFiles/kopete.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/buffertest.dir/build.make tests/protocols/oscar/CMakeFiles/buffertest.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/protocols/oscar/CMakeFiles/serverversionstest.dir/build.make tests/protocols/oscar/CMakeFiles/serverversionstest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/libkopete /<>/obj-x86_64-linux-gnu/libkopete/CMakeFiles/kopete.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/protocols/oscar/CMakeFiles/buffertest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/protocols/oscar/CMakeFiles/serverversionstest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 41%] Built target serverversionstest [ 42%] Built target buffertest make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f libkopete/CMakeFiles/kopete.dir/build.make libkopete/CMakeFiles/kopete.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'libkopete/CMakeFiles/kopete.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete make -f kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/build.make kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/depend make -f kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/build.make kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/contactlist /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/contactlist /<>/obj-x86_64-linux-gnu/kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/DependInfo.cmake --color= make -f kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/build.make kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/addaccountwizard /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/statusmenu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/statusmenu /<>/obj-x86_64-linux-gnu/kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/build.make kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/build.make kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopeteaddaccountwizard cd /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard_autogen.dir/AutogenInfo.json Debian [ 50%] Automatic MOC for target kopetestatusmenu cd /<>/obj-x86_64-linux-gnu/kopete/statusmenu && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/statusmenu/CMakeFiles/kopetestatusmenu_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/build.make kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopetecontactlist cd /<>/obj-x86_64-linux-gnu/kopete/contactlist && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/contactlist/CMakeFiles/kopetecontactlist_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopeteaddaccountwizard_autogen make -f kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/build.make kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/behavior /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/behavior /<>/obj-x86_64-linux-gnu/kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopetestatusmenu_autogen make -f kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/DependInfo.cmake --color= [ 50%] Built target kopetecontactlist_autogen make -f kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/build.make kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/plugins /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/plugins /<>/obj-x86_64-linux-gnu/kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/build.make kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target pofiles-4b93e2621ee062d66e6febe09f7c20f5 make -f kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/build.make kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/depend [ 50%] Automatic MOC for target kcm_kopete_behaviorconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/behavior && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/status /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/status /<>/obj-x86_64-linux-gnu/kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/build.make kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/build [ 50%] Automatic MOC for target kopetechatwindow_shared cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopetechatwindow_shared_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kcm_kopete_pluginconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/plugins && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/build.make kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kcm_kopete_statusconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/status && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/status/CMakeFiles/kcm_kopete_statusconfig_autogen.dir/AutogenInfo.json Debian [ 50%] Built target kcm_kopete_behaviorconfig_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/build.make kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/avdevice /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/avdevice /<>/obj-x86_64-linux-gnu/kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/DependInfo.cmake --color= [ 50%] Built target kopetechatwindow_shared_autogen make -f protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/build.make protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar /<>/obj-x86_64-linux-gnu/protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/build.make kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kcm_kopete_pluginconfig_autogen make -f protocols/qq/CMakeFiles/kopete_qq_autogen.dir/build.make protocols/qq/CMakeFiles/kopete_qq_autogen.dir/depend [ 50%] Built target kcm_kopete_statusconfig_autogen make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/qq /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/qq /<>/obj-x86_64-linux-gnu/protocols/qq/CMakeFiles/kopete_qq_autogen.dir/DependInfo.cmake --color= make -f protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/build.make protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/depend [ 50%] Automatic MOC for target kcm_kopete_avdeviceconfig make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/winpopup /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/winpopup /<>/obj-x86_64-linux-gnu/protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/DependInfo.cmake --color= cd /<>/obj-x86_64-linux-gnu/kopete/config/avdevice && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/build.make protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/qq/CMakeFiles/kopete_qq_autogen.dir/build.make protocols/qq/CMakeFiles/kopete_qq_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/build.make protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_oscar cd /<>/obj-x86_64-linux-gnu/protocols/oscar && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/oscar/CMakeFiles/kopete_oscar_autogen.dir/AutogenInfo.json Debian [ 50%] Automatic MOC for target kopete_qq cd /<>/obj-x86_64-linux-gnu/protocols/qq && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/qq/CMakeFiles/kopete_qq_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_wp cd /<>/obj-x86_64-linux-gnu/protocols/winpopup && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/winpopup/CMakeFiles/kopete_wp_autogen.dir/AutogenInfo.json Debian [ 50%] Built target kcm_kopete_avdeviceconfig_autogen make -f protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/build.make protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/gadu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/gadu /<>/obj-x86_64-linux-gnu/protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/build.make protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_gadu cd /<>/obj-x86_64-linux-gnu/protocols/gadu && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/gadu/CMakeFiles/kopete_gadu_autogen.dir/AutogenInfo.json Debian [ 50%] Built target kopete_wp_autogen make -f protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/build.make protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/depend [ 50%] Built target kopete_oscar_autogen make -f protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/build.make protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber /<>/obj-x86_64-linux-gnu/protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/groupwise /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/groupwise /<>/obj-x86_64-linux-gnu/protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/build.make protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_qq_autogen make -f protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/build.make protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_gadu_autogen make -f protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/build.make protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/build.make protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/testbed /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/testbed /<>/obj-x86_64-linux-gnu/protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/DependInfo.cmake --color= [ 50%] Automatic MOC for target kopete_jabber cd /<>/obj-x86_64-linux-gnu/protocols/jabber && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/jabber/CMakeFiles/kopete_jabber_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/bonjour /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/bonjour /<>/obj-x86_64-linux-gnu/protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_groupwise cd /<>/obj-x86_64-linux-gnu/protocols/groupwise && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/groupwise/CMakeFiles/kopete_groupwise_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/build.make protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/build.make protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_testbed cd /<>/obj-x86_64-linux-gnu/protocols/testbed && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/testbed/CMakeFiles/kopete_testbed_autogen.dir/AutogenInfo.json Debian [ 50%] Automatic MOC for target kopete_bonjour cd /<>/obj-x86_64-linux-gnu/protocols/bonjour && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/bonjour/CMakeFiles/kopete_bonjour_autogen.dir/AutogenInfo.json Debian AutoMoc warning --------------- "SRC:/protocols/jabber/ui/dlgjabberxoauth2.cpp" includes the moc file "dlgjabberxoauth2.moc", but does not contain a Q_OBJECT, Q_GADGET, Q_NAMESPACE, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, KCMODULECONTAINER, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON or K_PLUGIN_CLASS_WITH_JSON macro. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_groupwise_autogen make -f plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/build.make plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/depend [ 50%] Built target kopete_testbed_autogen make -f plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/build.make plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/depend [ 50%] Built target kopete_jabber_autogen make -f plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/build.make plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/autoreplace /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/autoreplace /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/history /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/history /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/build.make plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/build.make plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/build.make plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kcm_kopete_history [ 50%] Automatic MOC for target kcm_kopete_autoreplace cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kcm_kopete_history_autogen.dir/AutogenInfo.json Debian cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace_autogen.dir/AutogenInfo.json Debian [ 50%] Built target kopete_bonjour_autogen make -f plugins/history/CMakeFiles/kopete_history_autogen.dir/build.make plugins/history/CMakeFiles/kopete_history_autogen.dir/depend [ 50%] Automatic MOC for target kopete_autoreplace cd /<>/obj-x86_64-linux-gnu/plugins/autoreplace && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kopete_autoreplace_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/history /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/history /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kopete_history_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_autoreplace_autogen make -f plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/build.make plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/history/CMakeFiles/kopete_history_autogen.dir/build.make plugins/history/CMakeFiles/kopete_history_autogen.dir/build [ 50%] Built target kcm_kopete_history_autogen make -f plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/build.make plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/contactnotes /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/contactnotes /<>/obj-x86_64-linux-gnu/plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/DependInfo.cmake --color= [ 50%] Built target kcm_kopete_autoreplace_autogen make -f plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/build.make plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/texteffect /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/texteffect /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/DependInfo.cmake --color= [ 50%] Automatic MOC for target kopete_history cd /<>/obj-x86_64-linux-gnu/plugins/history && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kopete_history_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/build.make plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/build.make plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/build.make plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_contactnotes cd /<>/obj-x86_64-linux-gnu/plugins/contactnotes && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/contactnotes/CMakeFiles/kopete_contactnotes_autogen.dir/AutogenInfo.json Debian [ 50%] Automatic MOC for target kcm_kopete_texteffect cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kcm_kopete_texteffect_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_texteffect cd /<>/obj-x86_64-linux-gnu/plugins/texteffect && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kopete_texteffect_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kopete_history_autogen make -f plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/build.make plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/highlight /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/highlight /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/DependInfo.cmake --color= [ 50%] Built target kopete_contactnotes_autogen make -f plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/build.make plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/addbookmarks /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/addbookmarks /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 50%] Built target kcm_kopete_texteffect_autogen make -f plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/build.make plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/addbookmarks /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/addbookmarks /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/build.make plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/build.make plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/build.make plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 50%] Automatic MOC for target kopete_highlight cd /<>/obj-x86_64-linux-gnu/plugins/highlight && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kopete_highlight_autogen.dir/AutogenInfo.json Debian [ 50%] Built target kopete_texteffect_autogen [ 51%] Automatic MOC for target kcm_kopete_addbookmarks make -f plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/depend cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target kopete_addbookmarks cd /<>/obj-x86_64-linux-gnu/plugins/addbookmarks && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kopete_addbookmarks_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopete_highlight_autogen make -f plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/build.make plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kcm_kopete_addbookmarks_autogen make -f plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/build make -f plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/build.make plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopete_addbookmarks_autogen make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/DependInfo.cmake --color= make -f plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/build.make plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/DependInfo.cmake --color= [ 51%] Automatic MOC for target kopeteprivacy cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopeteprivacy_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/statistics /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/statistics /<>/obj-x86_64-linux-gnu/plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/build.make plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/build.make plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/build [ 51%] Automatic MOC for target kcm_kopete_urlpicpreview cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/build.make plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopete_urlpicpreview [ 51%] Automatic MOC for target kopete_statistics cd /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview_autogen.dir/AutogenInfo.json Debian [ 51%] Built target kcm_kopete_urlpicpreview_autogen make -f plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/build.make plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/depend cd /<>/obj-x86_64-linux-gnu/plugins/statistics && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/statistics/CMakeFiles/kopete_statistics_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/webpresence /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/webpresence /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/DependInfo.cmake --color= [ 51%] Built target kopeteprivacy_autogen make -f plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/build.make plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/webpresence /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/webpresence /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/build.make plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/build.make plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopete_urlpicpreview_autogen make -f plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/build.make plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/DependInfo.cmake --color= [ 51%] Built target kopete_statistics_autogen make -f tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/depend [ 51%] Automatic MOC for target kcm_kopete_webpresence cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kcm_kopete_webpresence_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target kopete_webpresence cd /<>/obj-x86_64-linux-gnu/plugins/webpresence && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kopete_webpresence_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/build.make plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopete_otr_shared cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_shared_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopetestatusmessagetest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetestatusmessagetest_autogen.dir/AutogenInfo.json Debian [ 51%] Built target kopete_webpresence_autogen [ 51%] Built target kcm_kopete_webpresence_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/depend make -f tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/depend [ 51%] Built target kopete_otr_shared_autogen make -f tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopetestatusmessagetest_autogen make -f tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopetetasktest make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/DependInfo.cmake --color= cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetetasktest_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target kopeteinfoeventtest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteinfoeventtest_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target kopeteidentitytest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteidentitytest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopeteinfoeventtest_autogen make -f tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/DependInfo.cmake --color= [ 51%] Automatic MOC for target kopetemetacontacttest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemetacontacttest_autogen.dir/AutogenInfo.json Debian [ 51%] Built target kopetetasktest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/build make -f tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/depend [ 51%] Built target kopeteidentitytest_autogen make -f tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/build.make tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopetecontactlistelementtest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontactlistelementtest_autogen.dir/AutogenInfo.json Debian [ 51%] Built target kopetemetacontacttest_autogen make -f tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/build.make tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopeteglobaltest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteglobaltest_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target blacklisttest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/blacklisttest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopeteaccounttest [ 51%] Built target kopetecontactlistelementtest_autogen cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteaccounttest_autogen.dir/AutogenInfo.json Debian make -f tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/DependInfo.cmake --color= [ 51%] Built target kopeteglobaltest_autogen make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/DependInfo.cmake --color= [ 51%] Built target blacklisttest_autogen make -f tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/build make -f tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopeteaccounttest_autogen make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/build.make tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/build.make tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/build cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target kopeteonlinestatusmanagertest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target kopetecontacttest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontacttest_autogen.dir/AutogenInfo.json Debian [ 51%] Automatic MOC for target kopetemessagetest cd /<>/obj-x86_64-linux-gnu/tests/libkopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemessagetest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/build.make tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 51%] Automatic MOC for target texteffecttest cd /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/CMakeFiles/texteffecttest_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopeteonlinestatusmanagertest_autogen make -f tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/build.make tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 51%] Built target kopetecontacttest_autogen make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/DependInfo.cmake --color= make -f kopete/contactlist/CMakeFiles/kopetecontactlist.dir/build.make kopete/contactlist/CMakeFiles/kopetecontactlist.dir/depend [ 51%] Built target kopetemessagetest_autogen make -f kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/build.make kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/build.make tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/addaccountwizard /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard /<>/obj-x86_64-linux-gnu/kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/contactlist /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/contactlist /<>/obj-x86_64-linux-gnu/kopete/contactlist/CMakeFiles/kopetecontactlist.dir/DependInfo.cmake --color= [ 51%] Built target texteffecttest_autogen make -f kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/build.make kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/build.make kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/build [ 51%] Automatic MOC for target autoreplacetest cd /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/CMakeFiles/autoreplacetest_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/statusmenu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/statusmenu /<>/obj-x86_64-linux-gnu/kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/build.make kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/build [ 51%] Built target autoreplacetest_autogen make -f kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/build.make kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/depend [ 52%] Built target kopeteaddaccountwizard make -f kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/build.make kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/contactlist/CMakeFiles/kopetecontactlist.dir/build.make kopete/contactlist/CMakeFiles/kopetecontactlist.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/behavior /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/behavior /<>/obj-x86_64-linux-gnu/kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 52%] Built target kopetestatusmenu make -f kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/build.make kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/plugins /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/plugins /<>/obj-x86_64-linux-gnu/kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/contactlist/CMakeFiles/kopetecontactlist.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/build.make kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/build.make kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/build [ 54%] Built target kopetecontactlist make -f kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/build.make kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/build.make kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/status /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/status /<>/obj-x86_64-linux-gnu/kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 55%] Built target kcm_kopete_pluginconfig make -f kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/build.make kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/avdevice /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/avdevice /<>/obj-x86_64-linux-gnu/kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/build.make kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/build [ 56%] Built target kcm_kopete_behaviorconfig make -f protocols/oscar/CMakeFiles/kopete_oscar.dir/build.make protocols/oscar/CMakeFiles/kopete_oscar.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar /<>/obj-x86_64-linux-gnu/protocols/oscar/CMakeFiles/kopete_oscar.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/build.make kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 57%] Built target kcm_kopete_statusconfig make -f protocols/qq/CMakeFiles/kopete_qq.dir/build.make protocols/qq/CMakeFiles/kopete_qq.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/qq /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/qq /<>/obj-x86_64-linux-gnu/protocols/qq/CMakeFiles/kopete_qq.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 58%] Built target kopetechatwindow_shared make -f protocols/winpopup/CMakeFiles/kopete_wp.dir/build.make protocols/winpopup/CMakeFiles/kopete_wp.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/CMakeFiles/kopete_oscar.dir/build.make protocols/oscar/CMakeFiles/kopete_oscar.dir/build [ 59%] Built target kcm_kopete_avdeviceconfig make -f protocols/gadu/CMakeFiles/kopete_gadu.dir/build.make protocols/gadu/CMakeFiles/kopete_gadu.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/winpopup /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/winpopup /<>/obj-x86_64-linux-gnu/protocols/winpopup/CMakeFiles/kopete_wp.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/gadu /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/gadu /<>/obj-x86_64-linux-gnu/protocols/gadu/CMakeFiles/kopete_gadu.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/qq/CMakeFiles/kopete_qq.dir/build.make protocols/qq/CMakeFiles/kopete_qq.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/oscar/CMakeFiles/kopete_oscar.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/winpopup/CMakeFiles/kopete_wp.dir/build.make protocols/winpopup/CMakeFiles/kopete_wp.dir/build [ 60%] Built target kopete_oscar make -f protocols/jabber/CMakeFiles/kopete_jabber.dir/build.make protocols/jabber/CMakeFiles/kopete_jabber.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/gadu/CMakeFiles/kopete_gadu.dir/build.make protocols/gadu/CMakeFiles/kopete_gadu.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/jabber /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/jabber /<>/obj-x86_64-linux-gnu/protocols/jabber/CMakeFiles/kopete_jabber.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/qq/CMakeFiles/kopete_qq.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 62%] Built target kopete_qq make -f protocols/groupwise/CMakeFiles/kopete_groupwise.dir/build.make protocols/groupwise/CMakeFiles/kopete_groupwise.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/groupwise /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/groupwise /<>/obj-x86_64-linux-gnu/protocols/groupwise/CMakeFiles/kopete_groupwise.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/winpopup/CMakeFiles/kopete_wp.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 63%] Built target kopete_wp make -f protocols/testbed/CMakeFiles/kopete_testbed.dir/build.make protocols/testbed/CMakeFiles/kopete_testbed.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/testbed /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/testbed /<>/obj-x86_64-linux-gnu/protocols/testbed/CMakeFiles/kopete_testbed.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/gadu/CMakeFiles/kopete_gadu.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 65%] Built target kopete_gadu make -f protocols/bonjour/CMakeFiles/kopete_bonjour.dir/build.make protocols/bonjour/CMakeFiles/kopete_bonjour.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/bonjour /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/bonjour /<>/obj-x86_64-linux-gnu/protocols/bonjour/CMakeFiles/kopete_bonjour.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/testbed/CMakeFiles/kopete_testbed.dir/build.make protocols/testbed/CMakeFiles/kopete_testbed.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/groupwise/CMakeFiles/kopete_groupwise.dir/build.make protocols/groupwise/CMakeFiles/kopete_groupwise.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/bonjour/CMakeFiles/kopete_bonjour.dir/build.make protocols/bonjour/CMakeFiles/kopete_bonjour.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/testbed/CMakeFiles/kopete_testbed.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 66%] Built target kopete_testbed make -f plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/build.make plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/jabber/CMakeFiles/kopete_jabber.dir/build.make protocols/jabber/CMakeFiles/kopete_jabber.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/autoreplace /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/bonjour/CMakeFiles/kopete_bonjour.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 67%] Built target kopete_bonjour make -f plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/build.make plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/autoreplace /<>/obj-x86_64-linux-gnu/plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/build.make plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/groupwise/CMakeFiles/kopete_groupwise.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 69%] Built target kopete_groupwise make -f plugins/history/CMakeFiles/kcm_kopete_history.dir/build.make plugins/history/CMakeFiles/kcm_kopete_history.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/history /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/history /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kcm_kopete_history.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/build.make plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 69%] Built target kcm_kopete_autoreplace make -f plugins/history/CMakeFiles/kopete_history.dir/build.make plugins/history/CMakeFiles/kopete_history.dir/depend [ 69%] Built target kopete_autoreplace make -f plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/build.make plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/history/CMakeFiles/kcm_kopete_history.dir/build.make plugins/history/CMakeFiles/kcm_kopete_history.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/contactnotes /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/contactnotes /<>/obj-x86_64-linux-gnu/plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/history /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/history /<>/obj-x86_64-linux-gnu/plugins/history/CMakeFiles/kopete_history.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/history/CMakeFiles/kcm_kopete_history.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 70%] Built target kcm_kopete_history make -f plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/build.make plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/build.make plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/texteffect /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/jabber/CMakeFiles/kopete_jabber.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 76%] Built target kopete_jabber make -f plugins/texteffect/CMakeFiles/kopete_texteffect.dir/build.make plugins/texteffect/CMakeFiles/kopete_texteffect.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/texteffect /<>/obj-x86_64-linux-gnu/plugins/texteffect/CMakeFiles/kopete_texteffect.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/history/CMakeFiles/kopete_history.dir/build.make plugins/history/CMakeFiles/kopete_history.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/build.make plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/texteffect/CMakeFiles/kopete_texteffect.dir/build.make plugins/texteffect/CMakeFiles/kopete_texteffect.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 77%] Built target kopete_contactnotes make -f plugins/highlight/CMakeFiles/kopete_highlight.dir/build.make plugins/highlight/CMakeFiles/kopete_highlight.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/texteffect/CMakeFiles/kopete_texteffect.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 77%] Built target kcm_kopete_texteffect make -f plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/build.make plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/depend [ 77%] Built target kopete_texteffect make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/highlight /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/highlight /<>/obj-x86_64-linux-gnu/plugins/highlight/CMakeFiles/kopete_highlight.dir/DependInfo.cmake --color= make -f plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/build.make plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/history/CMakeFiles/kopete_history.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/addbookmarks /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/addbookmarks /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/addbookmarks /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/addbookmarks /<>/obj-x86_64-linux-gnu/plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 78%] Built target kopete_history make -f plugins/highlight/CMakeFiles/kopete_highlight.dir/build.make plugins/highlight/CMakeFiles/kopete_highlight.dir/build make -f plugins/privacy/CMakeFiles/kopeteprivacy.dir/build.make plugins/privacy/CMakeFiles/kopeteprivacy.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopeteprivacy.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/highlight/CMakeFiles/kopete_highlight.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 79%] Built target kopete_highlight make -f plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/build.make plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kopeteprivacy.dir/build.make plugins/privacy/CMakeFiles/kopeteprivacy.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/build.make plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/build.make plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/privacy/CMakeFiles/kopeteprivacy.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 80%] Built target kopeteprivacy make -f plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/build.make plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/build.make plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview /<>/obj-x86_64-linux-gnu/plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 80%] Built target kopete_addbookmarks make -f plugins/statistics/CMakeFiles/kopete_statistics.dir/build.make plugins/statistics/CMakeFiles/kopete_statistics.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/statistics /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/statistics /<>/obj-x86_64-linux-gnu/plugins/statistics/CMakeFiles/kopete_statistics.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 80%] Built target kcm_kopete_addbookmarks make -f plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/build.make plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/webpresence /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/webpresence /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 81%] Built target kcm_kopete_urlpicpreview make -f plugins/webpresence/CMakeFiles/kopete_webpresence.dir/build.make plugins/webpresence/CMakeFiles/kopete_webpresence.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/webpresence /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/webpresence /<>/obj-x86_64-linux-gnu/plugins/webpresence/CMakeFiles/kopete_webpresence.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/build.make plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/build.make plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/webpresence/CMakeFiles/kopete_webpresence.dir/build.make plugins/webpresence/CMakeFiles/kopete_webpresence.dir/build [ 82%] Built target kopete_urlpicpreview make -f plugins/otr/CMakeFiles/kopete_otr_shared.dir/build.make plugins/otr/CMakeFiles/kopete_otr_shared.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_shared.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/statistics/CMakeFiles/kopete_statistics.dir/build.make plugins/statistics/CMakeFiles/kopete_statistics.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 83%] Built target kcm_kopete_webpresence make -f tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/build.make tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/webpresence/CMakeFiles/kopete_webpresence.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kopete_otr_shared.dir/build.make plugins/otr/CMakeFiles/kopete_otr_shared.dir/build [ 84%] Built target kopete_webpresence make -f tests/libkopete/CMakeFiles/kopeteidentitytest.dir/build.make tests/libkopete/CMakeFiles/kopeteidentitytest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteidentitytest.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/statistics/CMakeFiles/kopete_statistics.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 85%] Built target kopete_statistics make -f tests/libkopete/CMakeFiles/kopetetasktest.dir/build.make tests/libkopete/CMakeFiles/kopetetasktest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetetasktest.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/build.make tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/otr/CMakeFiles/kopete_otr_shared.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 86%] Built target kopete_otr_shared make -f tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/build.make tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteidentitytest.dir/build.make tests/libkopete/CMakeFiles/kopeteidentitytest.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetetasktest.dir/build.make tests/libkopete/CMakeFiles/kopetetasktest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopetestatusmessagetest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/build.make tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/build [ 87%] Built target kopetestatusmessagetest make -f tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/build.make tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopeteidentitytest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopeteinfoeventtest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopetetasktest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/build.make tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/build [ 88%] Built target kopeteidentitytest make -f tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/build.make tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/depend [ 88%] Built target kopeteinfoeventtest make -f tests/libkopete/CMakeFiles/kopeteglobaltest.dir/build.make tests/libkopete/CMakeFiles/kopeteglobaltest.dir/depend [ 88%] Built target kopetetasktest make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/DependInfo.cmake --color= make -f tests/libkopete/CMakeFiles/blacklisttest.dir/build.make tests/libkopete/CMakeFiles/blacklisttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteglobaltest.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/blacklisttest.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopetemetacontacttest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 89%] Built target kopetemetacontacttest make -f tests/libkopete/CMakeFiles/kopeteaccounttest.dir/build.make tests/libkopete/CMakeFiles/kopeteaccounttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteaccounttest.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/build.make tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteglobaltest.dir/build.make tests/libkopete/CMakeFiles/kopeteglobaltest.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/blacklisttest.dir/build.make tests/libkopete/CMakeFiles/blacklisttest.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteaccounttest.dir/build.make tests/libkopete/CMakeFiles/kopeteaccounttest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopeteglobaltest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopetecontactlistelementtest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target kopeteglobaltest make -f tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/build.make tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/depend [ 90%] Built target kopetecontactlistelementtest make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/DependInfo.cmake --color= make -f tests/libkopete/CMakeFiles/kopetecontacttest.dir/build.make tests/libkopete/CMakeFiles/kopetecontacttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetecontacttest.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/blacklisttest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target blacklisttest make -f tests/libkopete/CMakeFiles/kopetemessagetest.dir/build.make tests/libkopete/CMakeFiles/kopetemessagetest.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/build.make tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetecontacttest.dir/build.make tests/libkopete/CMakeFiles/kopetecontacttest.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopeteaccounttest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/libkopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/libkopete /<>/obj-x86_64-linux-gnu/tests/libkopete/CMakeFiles/kopetemessagetest.dir/DependInfo.cmake --color= [ 90%] Built target kopeteaccounttest make -f tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/build.make tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/plugins/texteffect /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect /<>/obj-x86_64-linux-gnu/tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopeteonlinestatusmanagertest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopetecontacttest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target kopetecontacttest make -f tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/build.make tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/depend [ 90%] Built target kopeteonlinestatusmanagertest make -f kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/build.make kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/identity /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/identity /<>/obj-x86_64-linux-gnu/kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/plugins/autoreplace /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace /<>/obj-x86_64-linux-gnu/tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/build.make tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/libkopete/CMakeFiles/kopetemessagetest.dir/build.make tests/libkopete/CMakeFiles/kopetemessagetest.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/build.make kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kopeteidentity cd /<>/obj-x86_64-linux-gnu/kopete/identity && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/identity/CMakeFiles/kopeteidentity_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target kopeteidentity_autogen make -f kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/build.make kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/appearance /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/appearance /<>/obj-x86_64-linux-gnu/kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/build.make kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kcm_kopete_appearanceconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/appearance && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/build.make tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/build [ 90%] Built target kcm_kopete_appearanceconfig_autogen make -f kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/build.make kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/libkopete/CMakeFiles/kopetemessagetest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/DependInfo.cmake --color= [ 90%] Built target kopetemessagetest make -f kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/plugins/texteffect/CMakeFiles/texteffecttest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/DependInfo.cmake --color= [ 90%] Built target texteffecttest make -f kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/build.make kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/build.make kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/build.make kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/build [ 90%] Automatic MOC for target kcm_kopete_chatwindowconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kopete_emailwindow cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_emailwindow_autogen.dir/AutogenInfo.json Debian [ 90%] Automatic MOC for target chattexteditpart cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/chattexteditpart_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 90%] Built target kcm_kopete_chatwindowconfig_autogen make -f kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/depend [ 90%] Built target chattexteditpart_autogen make -f protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/build.make protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/depend [ 90%] Built target kopete_emailwindow_autogen make -f protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/build.make protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/aim /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/aim /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/icq /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/icq /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/build.make kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/build.make protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/build.make protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/build [ 90%] Automatic MOC for target kopete_chatwindow cd /<>/obj-x86_64-linux-gnu/kopete/chatwindow && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_chatwindow_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 90%] Automatic MOC for target kopete_icq cd /<>/obj-x86_64-linux-gnu/protocols/oscar/icq && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/CMakeFiles/kopete_icq_autogen.dir/AutogenInfo.json Debian [ 91%] Automatic MOC for target kopete_aim cd /<>/obj-x86_64-linux-gnu/protocols/oscar/aim && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/CMakeFiles/kopete_aim_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 91%] Built target kopete_chatwindow_autogen make -f plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/plugins/autoreplace/CMakeFiles/autoreplacetest.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 91%] Built target kopete_icq_autogen make -f plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/build [ 91%] Built target kopete_aim_autogen make -f plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/build.make plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/depend [ 91%] Built target autoreplacetest make -f plugins/otr/CMakeFiles/kopete_otr_autogen.dir/build.make plugins/otr/CMakeFiles/kopete_otr_autogen.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/build.make plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/build [ 91%] Automatic MOC for target kopete_privacy make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopete_privacy_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kopete_otr_autogen.dir/build.make plugins/otr/CMakeFiles/kopete_otr_autogen.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/build.make plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/build [ 91%] Automatic MOC for target kcm_kopete_privacy cd /<>/obj-x86_64-linux-gnu/plugins/privacy && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kcm_kopete_privacy_autogen.dir/AutogenInfo.json Debian make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 91%] Automatic MOC for target kopete_otr cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr_autogen.dir/AutogenInfo.json Debian [ 91%] Automatic MOC for target kcm_kopete_otr cd /<>/obj-x86_64-linux-gnu/plugins/otr && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kcm_kopete_otr_autogen.dir/AutogenInfo.json Debian make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 91%] Built target kopete_privacy_autogen make -f kopete/identity/CMakeFiles/kopeteidentity.dir/build.make kopete/identity/CMakeFiles/kopeteidentity.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/identity /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/identity /<>/obj-x86_64-linux-gnu/kopete/identity/CMakeFiles/kopeteidentity.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 91%] Built target kopete_otr_autogen make -f kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/build.make kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 91%] Built target kcm_kopete_privacy_autogen make -f kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/build.make kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/appearance /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/appearance /<>/obj-x86_64-linux-gnu/kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow /<>/obj-x86_64-linux-gnu/kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/DependInfo.cmake --color= [ 91%] Built target kcm_kopete_otr_autogen make -f kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/build.make kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/identity/CMakeFiles/kopeteidentity.dir/build.make kopete/identity/CMakeFiles/kopeteidentity.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/build.make kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/build.make kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/build.make kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/identity/CMakeFiles/kopeteidentity.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/chatwindow/CMakeFiles/kopete_emailwindow.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/config/appearance/CMakeFiles/kcm_kopete_appearanceconfig.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/config/chatwindow/CMakeFiles/kcm_kopete_chatwindowconfig.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 91%] Built target kopete_emailwindow make -f kopete/chatwindow/CMakeFiles/chattexteditpart.dir/build.make kopete/chatwindow/CMakeFiles/chattexteditpart.dir/depend [ 91%] Built target kopeteidentity [ 92%] Built target kcm_kopete_appearanceconfig make -f kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/build.make kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/depend make -f protocols/oscar/aim/CMakeFiles/kopete_aim.dir/build.make protocols/oscar/aim/CMakeFiles/kopete_aim.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/chattexteditpart.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/chatwindow /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/chatwindow /<>/obj-x86_64-linux-gnu/kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/DependInfo.cmake --color= [ 93%] Built target kcm_kopete_chatwindowconfig make -f protocols/oscar/icq/CMakeFiles/kopete_icq.dir/build.make protocols/oscar/icq/CMakeFiles/kopete_icq.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/aim /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/aim /<>/obj-x86_64-linux-gnu/protocols/oscar/aim/CMakeFiles/kopete_aim.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/protocols/oscar/icq /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/protocols/oscar/icq /<>/obj-x86_64-linux-gnu/protocols/oscar/icq/CMakeFiles/kopete_icq.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/chattexteditpart.dir/build.make kopete/chatwindow/CMakeFiles/chattexteditpart.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/build.make kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/aim/CMakeFiles/kopete_aim.dir/build.make protocols/oscar/aim/CMakeFiles/kopete_aim.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f protocols/oscar/icq/CMakeFiles/kopete_icq.dir/build.make protocols/oscar/icq/CMakeFiles/kopete_icq.dir/build make[4]: Nothing to be done for 'kopete/chatwindow/CMakeFiles/chattexteditpart.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 93%] Built target chattexteditpart make -f plugins/privacy/CMakeFiles/kopete_privacy.dir/build.make plugins/privacy/CMakeFiles/kopete_privacy.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kopete_privacy.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/chatwindow/CMakeFiles/kopete_chatwindow.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 94%] Built target kopete_chatwindow make -f plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/build.make plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/privacy /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/privacy /<>/obj-x86_64-linux-gnu/plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/oscar/aim/CMakeFiles/kopete_aim.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 95%] Built target kopete_aim make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/privacy/CMakeFiles/kopete_privacy.dir/build.make plugins/privacy/CMakeFiles/kopete_privacy.dir/build make -f plugins/otr/CMakeFiles/kcm_kopete_otr.dir/build.make plugins/otr/CMakeFiles/kcm_kopete_otr.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'protocols/oscar/icq/CMakeFiles/kopete_icq.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kcm_kopete_otr.dir/DependInfo.cmake --color= make -f plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/build.make plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/build [ 98%] Built target kopete_icq make -f plugins/otr/CMakeFiles/kopete_otr.dir/build.make plugins/otr/CMakeFiles/kopete_otr.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/otr /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/plugins/otr /<>/obj-x86_64-linux-gnu/plugins/otr/CMakeFiles/kopete_otr.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/privacy/CMakeFiles/kopete_privacy.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/privacy/CMakeFiles/kcm_kopete_privacy.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kcm_kopete_otr.dir/build.make plugins/otr/CMakeFiles/kcm_kopete_otr.dir/build [ 98%] Built target kopete_privacy make -f tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/build.make tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/depend [ 98%] Built target kcm_kopete_privacy make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f kopete/CMakeFiles/kopete_bin_autogen.dir/build.make kopete/CMakeFiles/kopete_bin_autogen.dir/depend cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/kopete /<>/obj-x86_64-linux-gnu/tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/otr/CMakeFiles/kcm_kopete_otr.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete /<>/obj-x86_64-linux-gnu/kopete/CMakeFiles/kopete_bin_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f plugins/otr/CMakeFiles/kopete_otr.dir/build.make plugins/otr/CMakeFiles/kopete_otr.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'plugins/otr/CMakeFiles/kopete_otr.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/CMakeFiles/kopete_bin_autogen.dir/build.make kopete/CMakeFiles/kopete_bin_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 99%] Built target kopete_otr make -f kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/build.make kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/depend [ 99%] Built target kcm_kopete_otr [ 99%] Automatic MOC for target kopete_bin make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/accounts /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/accounts /<>/obj-x86_64-linux-gnu/kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu/kopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/CMakeFiles/kopete_bin_autogen.dir/AutogenInfo.json Debian make -f tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/build.make tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/build.make kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 99%] Automatic MOC for target libkopete_addressbooklink_gui_test cd /<>/obj-x86_64-linux-gnu/tests/kopete && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test_autogen.dir/AutogenInfo.json Debian [ 99%] Automatic MOC for target kcm_kopete_accountconfig cd /<>/obj-x86_64-linux-gnu/kopete/config/accounts && /usr/bin/cmake -E cmake_autogen /<>/obj-x86_64-linux-gnu/kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig_autogen.dir/AutogenInfo.json Debian [ 99%] Built target kopete_bin_autogen make -f kopete/CMakeFiles/kopete_bin.dir/build.make kopete/CMakeFiles/kopete_bin.dir/depend make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 99%] Built target libkopete_addressbooklink_gui_test_autogen make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/build.make tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/depend cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete /<>/obj-x86_64-linux-gnu/kopete/CMakeFiles/kopete_bin.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kopete /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/tests/kopete /<>/obj-x86_64-linux-gnu/tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/DependInfo.cmake --color= [ 99%] Built target kcm_kopete_accountconfig_autogen make -f kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/build.make kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/depend make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/kopete/config/accounts /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/kopete/config/accounts /<>/obj-x86_64-linux-gnu/kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/CMakeFiles/kopete_bin.dir/build.make kopete/CMakeFiles/kopete_bin.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/build.make kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/build make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/build.make tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/build make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/CMakeFiles/kopete_bin.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'kopete/config/accounts/CMakeFiles/kcm_kopete_accountconfig.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[4]: Entering directory '/<>/obj-x86_64-linux-gnu' make[4]: Nothing to be done for 'tests/kopete/CMakeFiles/libkopete_addressbooklink_gui_test.dir/build'. make[4]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 99%] Built target kcm_kopete_accountconfig [ 99%] Built target libkopete_addressbooklink_gui_test [100%] Built target kopete_bin make[3]: Leaving directory '/<>/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<>/obj-x86_64-linux-gnu/CMakeFiles 0 make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/<>/obj-x86_64-linux-gnu' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/<>/obj-x86_64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "Debian" -- Installing: /<>/debian/tmp/etc/xdg/kopete.categories -- Installing: /<>/debian/tmp/usr/share/locale -- Installing: /<>/debian/tmp/usr/share/locale/nds -- Installing: /<>/debian/tmp/usr/share/locale/nds/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/nds/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/nds/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/sr -- Installing: /<>/debian/tmp/usr/share/locale/sr/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/sr/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/sr/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ca@valencia -- Installing: /<>/debian/tmp/usr/share/locale/ca@valencia/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ca@valencia/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ca@valencia/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ja -- Installing: /<>/debian/tmp/usr/share/locale/ja/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ja/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ja/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/nn -- Installing: /<>/debian/tmp/usr/share/locale/nn/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/nn/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/nn/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/el -- Installing: /<>/debian/tmp/usr/share/locale/el/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/el/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/el/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/is -- Installing: /<>/debian/tmp/usr/share/locale/is/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/is/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/is/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ru -- Installing: /<>/debian/tmp/usr/share/locale/ru/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ru/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ru/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/hr -- Installing: /<>/debian/tmp/usr/share/locale/hr/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/hr/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/hr/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ug -- Installing: /<>/debian/tmp/usr/share/locale/ug/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ug/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ug/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/pt -- Installing: /<>/debian/tmp/usr/share/locale/pt/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/pt/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/pt/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/pa -- Installing: /<>/debian/tmp/usr/share/locale/pa/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/pa/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/pa/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/es -- Installing: /<>/debian/tmp/usr/share/locale/es/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/es/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/es/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ga -- Installing: /<>/debian/tmp/usr/share/locale/ga/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ga/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ga/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/sk -- Installing: /<>/debian/tmp/usr/share/locale/sk/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/sk/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/sk/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/gl -- Installing: /<>/debian/tmp/usr/share/locale/gl/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/gl/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/gl/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ko -- Installing: /<>/debian/tmp/usr/share/locale/ko/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ko/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ko/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/zh_TW -- Installing: /<>/debian/tmp/usr/share/locale/zh_TW/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/zh_TW/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/zh_TW/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/lv -- Installing: /<>/debian/tmp/usr/share/locale/lv/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/lv/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/lv/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ar -- Installing: /<>/debian/tmp/usr/share/locale/ar/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ar/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ar/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/fr -- Installing: /<>/debian/tmp/usr/share/locale/fr/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/fr/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/fr/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/wa -- Installing: /<>/debian/tmp/usr/share/locale/wa/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/wa/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/kk -- Installing: /<>/debian/tmp/usr/share/locale/kk/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/kk/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/kk/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/hu -- Installing: /<>/debian/tmp/usr/share/locale/hu/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/hu/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/hu/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/he -- Installing: /<>/debian/tmp/usr/share/locale/he/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/he/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/lt -- Installing: /<>/debian/tmp/usr/share/locale/lt/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/lt/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/lt/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/pl -- Installing: /<>/debian/tmp/usr/share/locale/pl/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/pl/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/pl/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/bg -- Installing: /<>/debian/tmp/usr/share/locale/bg/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/bg/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/bg/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ca -- Installing: /<>/debian/tmp/usr/share/locale/ca/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ca/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ca/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/de -- Installing: /<>/debian/tmp/usr/share/locale/de/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/de/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/de/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/pt_BR -- Installing: /<>/debian/tmp/usr/share/locale/pt_BR/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/pt_BR/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/pt_BR/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/fa -- Installing: /<>/debian/tmp/usr/share/locale/fa/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/fa/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/fa/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/nl -- Installing: /<>/debian/tmp/usr/share/locale/nl/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/nl/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/nl/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/eu -- Installing: /<>/debian/tmp/usr/share/locale/eu/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/eu/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/eu/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/eo -- Installing: /<>/debian/tmp/usr/share/locale/eo/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/eo/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/eo/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/sl -- Installing: /<>/debian/tmp/usr/share/locale/sl/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/sl/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/sl/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/nb -- Installing: /<>/debian/tmp/usr/share/locale/nb/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/nb/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/nb/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/km -- Installing: /<>/debian/tmp/usr/share/locale/km/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/km/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/km/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/mr -- Installing: /<>/debian/tmp/usr/share/locale/mr/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/mr/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/mr/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/it -- Installing: /<>/debian/tmp/usr/share/locale/it/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/it/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/it/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/uk -- Installing: /<>/debian/tmp/usr/share/locale/uk/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/uk/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/uk/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/et -- Installing: /<>/debian/tmp/usr/share/locale/et/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/et/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/et/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ia -- Installing: /<>/debian/tmp/usr/share/locale/ia/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ia/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ia/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/zh_CN -- Installing: /<>/debian/tmp/usr/share/locale/zh_CN/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/zh_CN/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/zh_CN/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/sv -- Installing: /<>/debian/tmp/usr/share/locale/sv/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/sv/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/sv/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/da -- Installing: /<>/debian/tmp/usr/share/locale/da/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/da/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/da/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/cs -- Installing: /<>/debian/tmp/usr/share/locale/cs/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/cs/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/cs/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/fi -- Installing: /<>/debian/tmp/usr/share/locale/fi/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/fi/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/fi/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/hi -- Installing: /<>/debian/tmp/usr/share/locale/hi/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/hi/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/hi/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/bs -- Installing: /<>/debian/tmp/usr/share/locale/bs/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/bs/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/bs/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/tr -- Installing: /<>/debian/tmp/usr/share/locale/tr/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/tr/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/tr/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/en_GB -- Installing: /<>/debian/tmp/usr/share/locale/en_GB/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/en_GB/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/en_GB/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/locale/ro -- Installing: /<>/debian/tmp/usr/share/locale/ro/LC_MESSAGES -- Installing: /<>/debian/tmp/usr/share/locale/ro/LC_MESSAGES/kopete.mo -- Installing: /<>/debian/tmp/usr/share/locale/ro/LC_MESSAGES/kio_jabberdisco.mo -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ca/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ca/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ca/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ca/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ca/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ca/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ca/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ca/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/de/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/de/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/de/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/de/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/de/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/de/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/de/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/de/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/es/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/es/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/es/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/es/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/es/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/es/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/es/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/es/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/es/kopete/otr-auth-1.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/et/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/et/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/et/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/et/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/et/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/et/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/et/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/et/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/fr/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/fr/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/fr/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/fr/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/fr/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/fr/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/fr/kopete/otr-auth-1.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/it/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/it/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/it/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/it/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/it/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/nl/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/nl/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/nl/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/nl/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/nl/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/nl/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/nl/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/nl/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pl/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pl/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pl/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pl/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pl/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pl/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pl/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pl/kopete/otr-auth-1.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt_BR/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt_BR/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt_BR/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt_BR/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt_BR/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt_BR/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt_BR/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/pt_BR/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ru/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ru/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/ru/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sr/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sr/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sr/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sr/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sr/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sr/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sr/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sr/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sv/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sv/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sv/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sv/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sv/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sv/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sv/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/sv/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/Kopete_icq_account_preferences.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/Kopete_icq_account_setup.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/Kopete_icq_first_start.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/uk/kopete/Kopete_icq_new_account.png -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete.so.1.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete.so -- Installing: /<>/debian/tmp/usr/include/kopete/ui/ui_kopeteawaydialogbase.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/ui_kopetepasswordwidgetbase.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/accountselector.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/addcontactpage.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/addressbookselectordialog.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/addressbookselectorwidget.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/avatardialog.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/avatarselectorwidget.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/contactaddednotifydialog.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/editaccountwidget.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/kopetecontactaction.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/kopeteinfodialog.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/kopetelistview.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/kopetelistviewitem.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/kopetelistviewsearchline.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/kopetepasswordwidget.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/kopetestdaction.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/kopeteview.h -- Installing: /<>/debian/tmp/usr/include/kopete/ui/kopeteviewplugin.h -- Installing: /<>/debian/tmp/usr/share/config.kcfg/kopeteappearancesettings.kcfg -- Installing: /<>/debian/tmp/usr/share/config.kcfg/kopetebehaviorsettings.kcfg -- Installing: /<>/debian/tmp/usr/share/config.kcfg/kopetestatussettings.kcfg -- Installing: /<>/debian/tmp/usr/share/kservicetypes5/kopeteplugin.desktop -- Installing: /<>/debian/tmp/usr/share/kservicetypes5/kopeteprotocol.desktop -- Installing: /<>/debian/tmp/usr/share/kservicetypes5/kopeteui.desktop -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteappearancesettings.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetebehaviorsettings.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetestatussettings.h -- Installing: /<>/debian/tmp/usr/include/kopete/kabcpersistence.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteaccount.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteaccountmanager.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteaddedinfoevent.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteavatarmanager.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteblacklister.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetechatsession.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetechatsessionmanager.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetecommand.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetecommandhandler.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetecontact.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetecontactlistelement.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetecontactlist.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteproperty.h -- Installing: /<>/debian/tmp/usr/include/kopete/libkopete_export.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteglobal.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetegroup.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteidentity.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteidentitymanager.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteinfoevent.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetemessageevent.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetemessage.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetemessagehandlerchain.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetemessagehandler.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetemetacontact.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetemimetypehandler.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteonlinestatus.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteonlinestatusmanager.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetepasswordedaccount.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetepassword.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetepicture.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteplugin.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetepluginmanager.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteprotocol.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetepropertycontainer.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetesimplemessagehandler.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetestatusmessage.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetetransfermanager.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteuiglobal.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteutils.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteversion.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetestatusmanager.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetetask.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetecontacttaskbase.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopetedeletecontacttask.h -- Installing: /<>/debian/tmp/usr/include/kopete/kopeteemoticons.h -- Installing: /<>/debian/tmp/usr/share/dbus-1/interfaces/org.kde.kopete.Client.xml -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_videodevice.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_videodevice.so.1 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_videodevice.so -- Installing: /<>/debian/tmp/usr/bin/kopete -- Set runtime path of "/<>/debian/tmp/usr/bin/kopete" to "" -- Installing: /<>/debian/tmp/usr/share/applications/org.kde.kopete.desktop -- Installing: /<>/debian/tmp/usr/share/kxmlgui5/kopete/kopeteui.rc -- Installing: /<>/debian/tmp/usr/share/knotifications5/kopete.notifyrc -- Installing: /<>/debian/tmp/etc/xdg/kopeterc -- Installing: /<>/debian/tmp/usr/share/dbus-1/interfaces/org.kde.Kopete.xml -- Installing: /<>/debian/tmp/usr/share/metainfo/org.kde.kopete.appdata.xml -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/128x128/apps/kopete-offline.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/128x128/apps/kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/16x16/apps/kopete-offline.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/16x16/apps/kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/22x22/apps/kopete-offline.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/22x22/apps/kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/32x32/apps/kopete-offline.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/32x32/apps/kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/48x48/apps/kopete-offline.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/48x48/apps/kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/64x64/apps/kopete-offline.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/64x64/apps/kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/scalable/apps/kopete-offline.svgz -- Installing: /<>/debian/tmp/usr/share/icons/hicolor/scalable/apps/kopete.svgz -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteaddaccountwizard.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteaddaccountwizard.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteaddaccountwizard.so.1.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteaddaccountwizard.so -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetestatusmenu.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetestatusmenu.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetestatusmenu.so.1.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetestatusmenu.so -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteidentity.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteidentity.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteidentity.so.1.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteidentity.so -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetecontactlist.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetecontactlist.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetecontactlist.so.1.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetecontactlist.so -- Installing: /<>/debian/tmp/usr/share/kopete/DefaultContactListLayouts.xml -- Installing: /<>/debian/tmp/usr/share/kopete/CompactContactListLayouts.xml -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_accountconfig.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_accountconfig.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_accountconfig.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_behaviorconfig.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_behaviorconfig.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_behaviorconfig.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_appearanceconfig.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_appearanceconfig.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_appearanceconfig.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_chatwindowconfig.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_chatwindowconfig.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_chatwindowconfig.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_pluginconfig.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_pluginconfig.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_pluginconfig.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_statusconfig.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_statusconfig.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_statusconfig.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_avdeviceconfig.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_avdeviceconfig.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_avdeviceconfig.desktop -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/128x128/apps/kopete_avdevice.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/apps/kopete_avdevice.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/32x32/apps/kopete_avdevice.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/64x64/apps/kopete_avdevice.png -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetechatwindow_shared.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetechatwindow_shared.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetechatwindow_shared.so.1.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopetechatwindow_shared.so -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/chattexteditpart.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/chattexteditpart.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_chatwindow.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_chatwindow.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_emailwindow.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_emailwindow.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/chatwindow.desktop -- Installing: /<>/debian/tmp/usr/share/kservices5/emailwindow.desktop -- Installing: /<>/debian/tmp/usr/share/kxmlgui5/kopete/kopetechatwindow.rc -- Installing: /<>/debian/tmp/usr/share/kxmlgui5/kopete/kopeteemailwindow.rc -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/accessible/chatwindowaccessiblewidgetfactory.so -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-account-kconf_update.sh -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-jabberpriorityaddition-kconf_update.sh -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-pluginloader2.sh -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-jabberproxytype-kconf_update.sh -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-account-kconf_update.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-jabberproxytype-kconf_update.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-jabberpriorityaddition-kconf_update.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-pluginloader2.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-pluginloader.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-nameTracking.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-initialstatus.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-gaim_to_pidgin_style.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-update_icq_server.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-update_icq_ssl.upd -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-pluginloader.pl -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-update_icq_server.pl -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-update_icq_ssl.pl -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-account-0.10.pl -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-initialstatus.pl -- Installing: /<>/debian/tmp/usr/share/kconf_update/kopete-gaim_to_pidgin_style.pl -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_oscar.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_oscar.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_oscar.so.1.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_oscar.so -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/liboscar.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/liboscar.so.1 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/liboscar.so -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_aim.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_aim.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_aim.desktop -- Installing: /<>/debian/tmp/usr/share/kservices5/aim.protocol -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_icq.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_icq.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_icq.desktop -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/aim_away.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/aim_offline.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/aim_online.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_away.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_dnd.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_ffc.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_invisible.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_na.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_occupied.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_offline.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_online.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus0.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus1.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus10.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus11.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus12.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus13.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus14.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus15.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus16.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus17.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus18.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus19.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus2.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus20.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus21.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus22.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus23.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus24.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus25.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus26.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus27.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus28.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus29.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus3.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus30.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus31.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus4.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus5.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus6.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus7.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus8.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus9.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/aim_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/icq_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/aim_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/icq_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/aim_connecting.mng -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/icq_connecting.mng -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_qq.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_qq.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_qq.desktop -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/128x128/apps/qq_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/qq_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/22x22/apps/qq_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/qq_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/48x48/apps/qq_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/64x64/apps/qq_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/qq_connecting.mng -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/22x22/actions/qq_connecting.mng -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/actions/qq_connecting.mng -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/48x48/actions/qq_connecting.mng -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/64x64/actions/qq_connecting.mng -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_wp.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_wp.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_wp.desktop -- Installing: /<>/debian/tmp/usr/bin/winpopup-send -- Installing: /<>/debian/tmp/usr/bin/winpopup-install -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/128x128/apps/wp_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/wp_away.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/wp_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/wp_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/48x48/apps/wp_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/64x64/apps/wp_protocol.png -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_gadu.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_gadu.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_gadu.desktop -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_away.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_busy.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_busy_d.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_connecting.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_description_overlay.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_ignored.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_invi.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_invi_d.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_offline.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_offline_d.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_online.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_online_d.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/gadu_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/gadu_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/gg_con.mng -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_jabber.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_jabber.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_jabber.desktop -- Installing: /<>/debian/tmp/usr/share/kservices5/xmpp.protocol -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/128x128/apps/jabber_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_away.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_chatty.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_group.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_invisible.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_na.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_offline.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_online.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_original.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_raw.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_serv_off.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_serv_on.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_xa.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_aim.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_gadu.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_http-ws.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_icq.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_irc.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_msn.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_qq.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_sms.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_smtp.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_tlen.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_yahoo.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/jabber_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/22x22/apps/jabber_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/jabber_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/48x48/apps/jabber_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/64x64/apps/jabber_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/jabber_connecting.mng -- Installing: /<>/debian/tmp/usr/bin/libjingle-call -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_groupwise.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_groupwise.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_groupwise.desktop -- Installing: /<>/debian/tmp/usr/share/kxmlgui5/kopete_groupwise/gwchatui.rc -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libqgroupwise.so -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/groupwise_away.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/groupwise_busy.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/groupwise_invisible.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/groupwise_online.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/logging.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/groupwise_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/22x22/actions/logging.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/22x22/apps/groupwise_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/actions/logging.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/groupwise_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/48x48/actions/logging.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/48x48/apps/groupwise_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/64x64/actions/logging.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/64x64/apps/groupwise_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/actions/groupwise_connecting.mng -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_testbed.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_testbed.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_testbed.desktop -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/128x128/apps/testbed_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/testbed_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/testbed_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/48x48/apps/testbed_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/64x64/apps/testbed_protocol.png -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_bonjour.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_bonjour.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_bonjour.desktop -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/128x128/apps/bonjour_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/16x16/apps/bonjour_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/22x22/apps/bonjour_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/bonjour_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/48x48/apps/bonjour_protocol.png -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/64x64/apps/bonjour_protocol.png -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_autoreplace.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_autoreplace.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_autoreplace.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_autoreplace.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_autoreplace.desktop -- Installing: /<>/debian/tmp/usr/share/kservices5/kconfiguredialog/kopete_autoreplace_config.desktop -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/preferences-text-autocorrection-kopete.png -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_history.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_history.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_history.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_history.so" to "" -- Installing: /<>/debian/tmp/usr/share/config.kcfg/historyconfig.kcfg -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_history.desktop -- Installing: /<>/debian/tmp/usr/share/kopete_history/historyui.rc -- Installing: /<>/debian/tmp/usr/share/kopete_history/historychatui.rc -- Installing: /<>/debian/tmp/usr/share/kservices5/kconfiguredialog/kopete_history_config.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_contactnotes.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_contactnotes.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_contactnotes.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_texteffect.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_texteffect.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_texteffect.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_texteffect.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_texteffect.desktop -- Installing: /<>/debian/tmp/usr/share/kservices5/kconfiguredialog/kopete_texteffect_config.desktop -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/preferences-plugin-text-effect-kopete.png -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_highlight.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_highlight.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_highlight.so -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_highlight.desktop -- Installing: /<>/debian/tmp/usr/share/kservices5/kconfiguredialog/kopete_highlight_config.desktop -- Installing: /<>/debian/tmp/usr/share/kopete/icons/hicolor/32x32/apps/preferences-text-highlighting-kopete.png -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_addbookmarks.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_addbookmarks.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_addbookmarks.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_addbookmarks.so" to "" -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_addbookmarks.desktop -- Installing: /<>/debian/tmp/usr/share/kservices5/kconfiguredialog/kopete_addbookmarks_config.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteprivacy.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteprivacy.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteprivacy.so.1.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopeteprivacy.so -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_privacy.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_privacy.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_privacy.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_privacy.so" to "" -- Installing: /<>/debian/tmp/usr/share/kxmlgui5/kopete/privacyui.rc -- Installing: /<>/debian/tmp/usr/share/kxmlgui5/kopete/privacychatui.rc -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_privacy.desktop -- Installing: /<>/debian/tmp/usr/share/kservices5/kconfiguredialog/kopete_privacy_config.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_urlpicpreview.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_urlpicpreview.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_urlpicpreview.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_urlpicpreview.so" to "" -- Installing: /<>/debian/tmp/usr/share/config.kcfg/urlpicpreview.kcfg -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_urlpicpreview.desktop -- Installing: /<>/debian/tmp/usr/share/kservices5/kconfiguredialog/kopete_urlpicpreview_config.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_statistics.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_statistics.so" to "" -- Installing: /<>/debian/tmp/usr/share/dbus-1/interfaces/org.kde.kopete.Statistics.xml -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_statistics.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_webpresence.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_webpresence.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_webpresence.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_webpresence.so" to "" -- Installing: /<>/debian/tmp/usr/share/config.kcfg/webpresenceconfig.kcfg -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_webpresence.desktop -- Installing: /<>/debian/tmp/usr/share/kopete/webpresence/webpresence_html.xsl -- Installing: /<>/debian/tmp/usr/share/kopete/webpresence/webpresence_html_images.xsl -- Installing: /<>/debian/tmp/usr/share/kopete/webpresence/webpresence_xhtml.xsl -- Installing: /<>/debian/tmp/usr/share/kopete/webpresence/webpresence_xhtml_images.xsl -- Installing: /<>/debian/tmp/usr/share/kservices5/kconfiguredialog/kopete_webpresence_config.desktop -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_otr.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_otr.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_otr.so -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_otr.so" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_otr_shared.so.1.0.0 -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_otr_shared.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_otr_shared.so.1.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/x86_64-linux-gnu/libkopete_otr_shared.so -- Installing: /<>/debian/tmp/usr/share/config.kcfg/kopete_otr.kcfg -- Installing: /<>/debian/tmp/usr/share/kservices5/kopete_otr.desktop -- Installing: /<>/debian/tmp/usr/share/kxmlgui5/kopete_otr/otrchatui.rc -- Installing: /<>/debian/tmp/usr/share/kxmlgui5/kopete_otr/otrui.rc -- Installing: /<>/debian/tmp/usr/share/kservices5/kconfiguredialog/kopete_otr_config.desktop -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/status/object-locked-finished.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/status/object-locked-unverified.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/status/object-locked-verified.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/48x48/actions/mail-encrypt.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/128x128/actions/voicecall.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/128x128/actions/webcamreceive.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/128x128/actions/webcamsend.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/account_offline_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/contact_away_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/contact_busy_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/contact_food_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/contact_freeforchat_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/contact_invisible_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/contact_phone_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/contact_xa_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/emoticon.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/im-status-message-edit.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/metacontact_unknown.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/status_unknown.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/status_unknown_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/view-user-offline-kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/voicecall.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/webcamreceive.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/16x16/actions/webcamsend.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/actions/account_offline_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/actions/im-status-message-edit.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/actions/view-user-offline-kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/actions/voicecall.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/actions/webcamreceive.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/22x22/actions/webcamsend.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/32x32/actions/account_offline_overlay.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/32x32/actions/im-status-message-edit.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/32x32/actions/metacontact_unknown.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/32x32/actions/view-user-offline-kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/32x32/actions/voicecall.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/32x32/actions/webcamreceive.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/32x32/actions/webcamsend.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/48x48/actions/im-status-message-edit.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/48x48/actions/view-user-offline-kopete.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/48x48/actions/voicecall.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/48x48/actions/webcamreceive.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/48x48/actions/webcamsend.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/64x64/actions/voicecall.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/64x64/actions/webcamreceive.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/64x64/actions/webcamsend.png -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/scalable/actions/account_offline_overlay.svgz -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/scalable/actions/im-status-message-edit.svgz -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/scalable/actions/view-user-offline-kopete.svgz -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/scalable/actions/voicecall.svgz -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/scalable/actions/webcamreceive.svgz -- Installing: /<>/debian/tmp/usr/share/icons/oxygen/scalable/actions/webcamsend.svgz -- Installing: /<>/debian/tmp/usr/share/sounds/Kopete_Event.ogg -- Installing: /<>/debian/tmp/usr/share/sounds/Kopete_Received.ogg -- Installing: /<>/debian/tmp/usr/share/sounds/Kopete_Sent.ogg -- Installing: /<>/debian/tmp/usr/share/sounds/Kopete_User_is_Online.ogg -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/main.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Footer.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Header.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Status.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/images/action.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/images/important.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/images/system.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/images/state-sending.gif -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/images/state-error.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Incoming/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Incoming/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Incoming/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Incoming/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/StateSending.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/StateError.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Variants/Big_pictures.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Variants/Contact_color.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Variants/_compact_.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Kopete/Contents/Resources/Variants/_compact_Contact_color.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/COPYRIGHT -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/README -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/gpl.txt -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Info.plist -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/main.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Footer.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Header.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Status.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/images/background.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/images/background2.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/images/kopete.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/images/state-sending.gif -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/images/state-sending-white.gif -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/images/state-error.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/Context.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/NextContext.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/Context.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/NextContext.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/StateSending.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/StateError.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Dark2.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Dark.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Light2.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Light.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Dark2-Noback.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Dark-Noback.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Light2-Noback.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Light-Noback.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/main.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Footer.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Header.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Status.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/images/action.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/images/important.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/images/internal.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/images/state-sending.gif -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/images/state-error.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Incoming/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Incoming/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Incoming/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/StateSending.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/StateError.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/main.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Footer.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Header.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Status.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-background.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/footer-outbound-right.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-arrow.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/header-inbound-background.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-avatar.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/header-inbound-left.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-background.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/header-inbound-right.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-left.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/header-outbound-background.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-right.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/header-outbound-left.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-outbound-arrow.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/header-outbound-right.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-outbound-avatar.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/icon-action.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-outbound-left.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/icon-highlighted.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/body-outbound-right.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/icon-internal.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/footer-inbound-background.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/icon-me.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/footer-inbound-left.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/icon-time.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/footer-inbound-right.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/icon-you.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/footer-outbound-background.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/footer-outbound-left.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/state-sending.gif -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/images/state-error.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Incoming/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Incoming/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Incoming/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Incoming/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/StateSending.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/StateError.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Clear/Contents/Resources/Variants/No_avatars.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/main.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Footer.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Header.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Status.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/puce.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Incoming/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Incoming/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Incoming/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Outgoing/buddy_icon.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Outgoing/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Outgoing/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_blue_moon.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_blue_without_transparency.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_green_without_trans.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_blue.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_blue_moon_without_transparency.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_green.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_green_without_transparency.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre1.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre2.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre3.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre4.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre5.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre6.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/konqui-blue.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/konqui-green.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/konqui-moon.jpg -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/main.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Footer.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Header.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Status.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/images/state-sending.gif -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/images/state-error.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Incoming/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Incoming/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Incoming/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/StateSending.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/StateError.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Info.plist -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/main.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Footer.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Header.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Status.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/images/state-sending.gif -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/images/state-error.png -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Incoming/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Incoming/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Incoming/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/Content.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/NextContent.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/Action.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/StateSending.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/StateError.html -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Variants/Contact-Colors.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Variants/Name-Colors.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Variants/No-Colors.css -- Installing: /<>/debian/tmp/usr/share/kopete/styles/Pidgin/Contents/Resources/Variants/Status-Colors.css -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/index.cache.bz2 -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/chatstyle.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/emoticonspec.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/icq.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/index.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/jabber.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/menus.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/pipes.docbook -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_account_preferences.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_account_setup.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_activate_new_account1.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_add_contact.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_added.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_chat_window.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_create_new_account.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_first_start.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_go_to_profile.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_information.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_log_in.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_logged_in.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_new_account.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_search_contact.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_icq_uin.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopete_snap021_groupchat.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopeteicon.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutoial_snap003_selectserver.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_jabbernetwork.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap001_emptykopete.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap002_configacc.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap004_createacc.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap005_enterjid.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap006_connection.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap007_conf-ready.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap008_goonline.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap009_addfriend.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap010_exlamationmarkfriend.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap011_addedbyfriend.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap012_fullauthorized.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap013_firstchat.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap014_setidentity.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap015_otrgenerate.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap016_otrfirstuse.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap017_seqretquestion.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap018_otrsuccess.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/Kopetetutorial_snap019_otrauth.png -- Installing: /<>/debian/tmp/usr/share/doc/HTML/en/kopete/otr-auth-1.png make[2]: Leaving directory '/<>/obj-x86_64-linux-gnu' dh_install set -e; \ if [ -d "/<>/debian/kopete-doc-html" ]; then \ for doc in `cd /<>/debian/tmp/usr/share/doc/kde/HTML/en; find . -name index.docbook`; do \ pkg=${doc%/index.docbook}; pkg=${pkg#./}; \ echo Building $pkg HTML docs...; \ mkdir -p /<>/debian/kopete-doc-html/usr/share/doc/kde/HTML/en/$pkg; \ cd /<>/debian/kopete-doc-html/usr/share/doc/kde/HTML/en/$pkg; \ meinproc5 /<>/debian/tmp/usr/share/doc/kde/HTML/en/$pkg/index.docbook; \ done; \ for pkg in ; do \ rm -rf /<>/debian/kopete-doc-html/usr/share/doc/kde/HTML/en/$pkg; \ done; \ fi dh_movelibkdeinit dh_installdocs dh_installchangelogs dh_installexamples dh_installman dh_installcatalogs dh_installcron dh_installdebconf dh_installemacsen dh_installifupdown dh_installinfo dh_installinit dh_installmenu dh_installmime dh_installmodules dh_installlogcheck dh_installlogrotate dh_installpam dh_installppp dh_installudev dh_installwm dh_installxfonts dh_bugfiles dh_lintian dh_icons dh_perl dh_usrlocal dh_link dh_compress '-X.dcl' '-X.docbook' '-X-license' '-X.tag' '-X.sty' '-X.el' dh_fixperms make[1]: Leaving directory '/<>' # "install" target is done /usr/bin/make -f debian/rules dhmk_run_binary_commands DHMK_TARGET="binary" make[1]: Entering directory '/<>' dh_strip dh_makeshlibs '-Xusr/lib/libkdeinit5_*' dpkg-gensymbols: warning: debian/libkopete1/DEBIAN/symbols doesn't match completely debian/libkopete1.symbols --- debian/libkopete1.symbols (libkopete1_4:19.04.3-0ubuntu2+tritemio10_amd64) +++ dpkg-gensymbolsMl0vz3 2020-02-08 05:14:44.498283991 +0000 @@ -9,7 +9,7 @@ _ZN10KopeteViewD0Ev@Base 4:4.3.4 _ZN10KopeteViewD1Ev@Base 4:4.3.4 _ZN10KopeteViewD2Ev@Base 4:4.3.4 - (optional)_ZN10QByteArray7reserveEi@Base 4:18.03.80 +#MISSING: 4:19.04.3-0ubuntu2+tritemio10# (optional)_ZN10QByteArray7reserveEi@Base 4:18.03.80 (optional=templinst)_ZN12KConfigGroup10writeEntryIbEEvPKcRKT_6QFlagsIN11KConfigBase15WriteConfigFlagEE@Base 4:18.03.80 _ZN14AddContactPage11qt_metacallEN11QMetaObject4CallEiPPv@Base 4:4.3.4 _ZN14AddContactPage11qt_metacastEPKc@Base 4:4.3.4 # Running override target (override_dh_shlibdeps) test -z "`ls debian/*.debhelper.log 2>/dev/null`" || sed -i '/^override_dh_shlibdeps[[:space:]]/d' debian/*.debhelper.log /usr/bin/make -f debian/rules override_dh_shlibdeps DH_INTERNAL_OVERRIDE="dh_shlibdeps" make[2]: Entering directory '/<>' dh_shlibdeps -plibkopete1 -- -xkopete dh_shlibdeps --remaining-packages dpkg-shlibdeps: warning: can't extract name and version from library name 'libqgroupwise.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libqgroupwise.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libqgroupwise.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libqgroupwise.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libqgroupwise.so' make[2]: Leaving directory '/<>' set -e; \ if [ -n "`ls debian/*.substvars 2>/dev/null`" ]; then \ echo "Generating strict local shlibs on packages: libkopete1"; \ sed -i '/^shlibs:[^=]\+=/{ s/\(^shlibs:[^=]\+=[[:space:]]*\|,[[:space:]]*\)\(libkopete1\|_\)\([[:space:]]*([[:space:]]*[><=]\+[^)]\+)\|\([[:space:]]*\(,\|$\)\)\)/\1\2 (= 4:19.04.3-0ubuntu2+tritemio10)\4/g }' debian/*.substvars; \ fi Generating strict local shlibs on packages: libkopete1 dh_installdeb dh_sameversiondep echo 'kde-l10n:all=kde-l10n-ar (<< 4:17.08.3~), kde-l10n-ast (<< 4:17.08.3~), kde-l10n-bg (<< 4:17.08.3~), kde-l10n-bs (<< 4:17.08.3~), kde-l10n-ca (<< 4:17.08.3~), kde-l10n-cavalencia (<< 4:17.08.3~), kde-l10n-cs (<< 4:17.08.3~), kde-l10n-da (<< 4:17.08.3~), kde-l10n-de (<< 4:17.08.3~), kde-l10n-el (<< 4:17.08.3~), kde-l10n-engb (<< 4:17.08.3~), kde-l10n-eo (<< 4:17.08.3~), kde-l10n-es (<< 4:17.08.3~), kde-l10n-et (<< 4:17.08.3~), kde-l10n-eu (<< 4:17.08.3~), kde-l10n-fa (<< 4:17.08.3~), kde-l10n-fi (<< 4:17.08.3~), kde-l10n-fr (<< 4:17.08.3~), kde-l10n-ga (<< 4:17.08.3~), kde-l10n-gl (<< 4:17.08.3~), kde-l10n-he (<< 4:17.08.3~), kde-l10n-hi (<< 4:17.08.3~), kde-l10n-hr (<< 4:17.08.3~), kde-l10n-hu (<< 4:17.08.3~), kde-l10n-ia (<< 4:17.08.3~), kde-l10n-id (<< 4:17.08.3~), kde-l10n-is (<< 4:17.08.3~), kde-l10n-it (<< 4:17.08.3~), kde-l10n-ja (<< 4:17.08.3~), kde-l10n-kk (<< 4:17.08.3~), kde-l10n-km (<< 4:17.08.3~), kde-l10n-ko (<< 4:17.08.3~), kde-l10n-lt (<< 4:17.08.3~), kde-l10n-lv (<< 4:17.08.3~), kde-l10n-mr (<< 4:17.08.3~), kde-l10n-nb (<< 4:17.08.3~), kde-l10n-nds (<< 4:17.08.3~), kde-l10n-nl (<< 4:17.08.3~), kde-l10n-nn (<< 4:17.08.3~), kde-l10n-pa (<< 4:17.08.3~), kde-l10n-pl (<< 4:17.08.3~), kde-l10n-pt (<< 4:17.08.3~), kde-l10n-ptbr (<< 4:17.08.3~), kde-l10n-ro (<< 4:17.08.3~), kde-l10n-ru (<< 4:17.08.3~), kde-l10n-sk (<< 4:17.08.3~), kde-l10n-sl (<< 4:17.08.3~), kde-l10n-sr (<< 4:17.08.3~), kde-l10n-sv (<< 4:17.08.3~), kde-l10n-tr (<< 4:17.08.3~), kde-l10n-ug (<< 4:17.08.3~), kde-l10n-uk (<< 4:17.08.3~), kde-l10n-wa (<< 4:17.08.3~), kde-l10n-zhcn (<< 4:17.08.3~), kde-l10n-zhtw (<< 4:17.08.3~),' | \ tee -a debian/kopete.substvars debian/kopete-data.substvars debian/libkopete-dev.substvars debian/libkopete1.substvars > /dev/null dh_gencontrol dpkg-gencontrol: warning: package libkopete-dev: substitution variable ${kde-l10n:all} unused, but is defined dpkg-gencontrol: warning: package libkopete1: substitution variable ${kde-l10n:all} unused, but is defined dpkg-gencontrol: warning: package kopete: substitution variable ${kde-l10n:all} unused, but is defined dpkg-gencontrol: warning: package kopete: substitution variable ${kde-l10n:all} unused, but is defined dpkg-gencontrol: warning: package libkopete1: substitution variable ${kde-l10n:all} unused, but is defined dh_md5sums dh_builddeb -u-Zxz dpkg-deb: building package 'libkopete1' in '../libkopete1_19.04.3-0ubuntu2+tritemio10_amd64.deb'. dpkg-deb: building package 'kopete' in '../kopete_19.04.3-0ubuntu2+tritemio10_amd64.deb'. dpkg-deb: building package 'kopete-data' in '../kopete-data_19.04.3-0ubuntu2+tritemio10_all.deb'. dpkg-deb: building package 'libkopete1-dbgsym' in 'debian/.debhelper/scratch-space/build-libkopete1/libkopete1-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.deb'. Renaming libkopete1-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.deb to libkopete1-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb dpkg-deb: building package 'kopete-dbgsym' in 'debian/.debhelper/scratch-space/build-kopete/kopete-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.deb'. dpkg-deb: building package 'libkopete-dev' in '../libkopete-dev_19.04.3-0ubuntu2+tritemio10_amd64.deb'. Renaming kopete-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.deb to kopete-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb dh_kubuntu_list-missing === Start list-missing === End list-missing dh_kubuntu_execute_lintian dpkg-genchanges: info: not including original source code in upload === Start lintian W: kopete: binary-without-manpage usr/bin/kopete W: kopete: binary-without-manpage usr/bin/libjingle-call W: kopete: binary-without-manpage usr/bin/winpopup-install W: kopete: binary-without-manpage usr/bin/winpopup-send W: kopete source: inconsistent-appstream-metadata-license kopete/org.kde.kopete.appdata.xml (fsfap != gpl-2+) W: kopete source: orig-tarball-missing-upstream-signature kopete_19.04.3.orig.tar.xz N: 13 tags overridden (2 warnings, 11 info) === End lintian make[1]: Leaving directory '/<>' # "binary" target is done -- SUCCESS making standard target 'binary'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary -mTritemio Build Daemon >../kopete_19.04.3-0ubuntu2+tritemio10_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2020-02-08T05:18:30Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ kopete_19.04.3-0ubuntu2+tritemio10_amd64.changes: ------------------------------------------------- Format: 1.8 Date: Mon, 26 Aug 2019 17:32:15 +0100 Source: kopete Binary: kopete kopete-data libkopete-dev libkopete1 Architecture: all amd64 Version: 4:19.04.3-0ubuntu2+tritemio10 Distribution: ubuntu-exp3 Urgency: medium Maintainer: Tritemio Build Daemon Changed-By: José Manuel Santamaría Lema Description: kopete - instant messaging and chat application kopete-data - data files for Kopete libkopete-dev - development files for the Kopete instant messaging and chat appli libkopete1 - main Kopete library Launchpad-Bugs-Fixed: 1841116 Changes: kopete (4:19.04.3-0ubuntu2+tritemio10) focal; urgency=medium . * Fix l10n breaks/replaces version (LP: #1841116) - debian/rules: set l10npkgs_firstversion_ok := 4:17.08.3~ rather than incorrect 4:18.04.0~ Checksums-Sha1: 17fc4c043fad218a1d4023bebbdbf07f4081496f 6457276 kopete-data_19.04.3-0ubuntu2+tritemio10_all.deb 515269231f09260c0529a6394350b79f1ce747f3 111982660 kopete-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb dd3bdbdbbce5510819296bba0c4b664038505698 34865 kopete_19.04.3-0ubuntu2+tritemio10_amd64.buildinfo 86fdcaee7f9b919d13653230942f796cb37dd1ca 3305452 kopete_19.04.3-0ubuntu2+tritemio10_amd64.deb 12fec899d4835ae21f430f170e694fa76af60386 124536 libkopete-dev_19.04.3-0ubuntu2+tritemio10_amd64.deb 3def4d6be0e41bb8d11b5918f2e93e76f7e50b30 12663348 libkopete1-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb 234981a4ca196970e93368d5dafb153759e15618 443320 libkopete1_19.04.3-0ubuntu2+tritemio10_amd64.deb Checksums-Sha256: 20107c9119b7edab4b70f27b796486fd9cd19229a1ad41b9581957abe58e2fa1 6457276 kopete-data_19.04.3-0ubuntu2+tritemio10_all.deb 6f12223d60d8eb4ae1cedc4badb3a2cebbc631289b45a0837be15d7a1f46f1b1 111982660 kopete-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb 0c853d33adf34dbd828b0ee261f45265d2110a6fc62d48a05a64fc6452ad2785 34865 kopete_19.04.3-0ubuntu2+tritemio10_amd64.buildinfo b0460a77035257dd9f6af883ca918721dee9730328f66fca4774dcb95e17aa18 3305452 kopete_19.04.3-0ubuntu2+tritemio10_amd64.deb ebc570d791900ba444d106d97ce2e3bb188e97d89fd7b7d3f32b3d9992825079 124536 libkopete-dev_19.04.3-0ubuntu2+tritemio10_amd64.deb 975735fa76822145923126341260c0ee51e4a0ed50577b44365166e0cf3fbb08 12663348 libkopete1-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb 36d64617a0325f0fb415d85d00679663e1a7f944f61486172b1d63a76557f9c6 443320 libkopete1_19.04.3-0ubuntu2+tritemio10_amd64.deb Files: b7f994280214fd4a36556dee409822e7 6457276 net optional kopete-data_19.04.3-0ubuntu2+tritemio10_all.deb 54d3241a3e722ca968ebe3421d4605a3 111982660 debug optional kopete-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb ffa0e75650c62dc13f84ab454b125ffe 34865 kde optional kopete_19.04.3-0ubuntu2+tritemio10_amd64.buildinfo 2913fc3f852222a85409d1ef0a51e680 3305452 net optional kopete_19.04.3-0ubuntu2+tritemio10_amd64.deb 4242ce307ea2ae1b14a539887ae882b4 124536 libdevel optional libkopete-dev_19.04.3-0ubuntu2+tritemio10_amd64.deb eb4738004182982e28cde23bf74f3b21 12663348 debug optional libkopete1-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb 5394ddf17cfb04cfe1fbb9e7abd385bb 443320 libs optional libkopete1_19.04.3-0ubuntu2+tritemio10_amd64.deb Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: kopete Binary: kopete kopete-data libkopete-dev libkopete1 Architecture: all amd64 Version: 4:19.04.3-0ubuntu2+tritemio10 Checksums-Md5: b7f994280214fd4a36556dee409822e7 6457276 kopete-data_19.04.3-0ubuntu2+tritemio10_all.deb 54d3241a3e722ca968ebe3421d4605a3 111982660 kopete-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb 2913fc3f852222a85409d1ef0a51e680 3305452 kopete_19.04.3-0ubuntu2+tritemio10_amd64.deb 4242ce307ea2ae1b14a539887ae882b4 124536 libkopete-dev_19.04.3-0ubuntu2+tritemio10_amd64.deb eb4738004182982e28cde23bf74f3b21 12663348 libkopete1-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb 5394ddf17cfb04cfe1fbb9e7abd385bb 443320 libkopete1_19.04.3-0ubuntu2+tritemio10_amd64.deb Checksums-Sha1: 17fc4c043fad218a1d4023bebbdbf07f4081496f 6457276 kopete-data_19.04.3-0ubuntu2+tritemio10_all.deb 515269231f09260c0529a6394350b79f1ce747f3 111982660 kopete-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb 86fdcaee7f9b919d13653230942f796cb37dd1ca 3305452 kopete_19.04.3-0ubuntu2+tritemio10_amd64.deb 12fec899d4835ae21f430f170e694fa76af60386 124536 libkopete-dev_19.04.3-0ubuntu2+tritemio10_amd64.deb 3def4d6be0e41bb8d11b5918f2e93e76f7e50b30 12663348 libkopete1-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb 234981a4ca196970e93368d5dafb153759e15618 443320 libkopete1_19.04.3-0ubuntu2+tritemio10_amd64.deb Checksums-Sha256: 20107c9119b7edab4b70f27b796486fd9cd19229a1ad41b9581957abe58e2fa1 6457276 kopete-data_19.04.3-0ubuntu2+tritemio10_all.deb 6f12223d60d8eb4ae1cedc4badb3a2cebbc631289b45a0837be15d7a1f46f1b1 111982660 kopete-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb b0460a77035257dd9f6af883ca918721dee9730328f66fca4774dcb95e17aa18 3305452 kopete_19.04.3-0ubuntu2+tritemio10_amd64.deb ebc570d791900ba444d106d97ce2e3bb188e97d89fd7b7d3f32b3d9992825079 124536 libkopete-dev_19.04.3-0ubuntu2+tritemio10_amd64.deb 975735fa76822145923126341260c0ee51e4a0ed50577b44365166e0cf3fbb08 12663348 libkopete1-dbgsym_19.04.3-0ubuntu2+tritemio10_amd64.ddeb 36d64617a0325f0fb415d85d00679663e1a7f944f61486172b1d63a76557f9c6 443320 libkopete1_19.04.3-0ubuntu2+tritemio10_amd64.deb Build-Origin: Ubuntu Build-Architecture: amd64 Build-Date: Sat, 08 Feb 2020 05:18:26 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-symlinks Installed-Build-Depends: adduser (= 3.118ubuntu1), autoconf (= 2.69-11.1), automake (= 1:1.16.1-4ubuntu6), autopoint (= 0.19.8.1-10), autotools-dev (= 20180224.1), base-files (= 11ubuntu2), base-passwd (= 3.5.47), bash (= 5.0-5ubuntu1), binutils (= 2.34-1ubuntu1), binutils-common (= 2.34-1ubuntu1), binutils-x86-64-linux-gnu (= 2.34-1ubuntu1), bsdmainutils (= 11.1.2ubuntu2), bsdutils (= 1:2.34-0.1ubuntu5), build-essential (= 12.8ubuntu1), bzip2 (= 1.0.8-2), cmake (= 3.16.3-1ubuntu1), cmake-data (= 3.16.3-1ubuntu1), coreutils (= 8.30-3ubuntu2), cpp (= 4:9.2.1-3.1ubuntu1), cpp-9 (= 9.2.1-28ubuntu1), dash (= 0.5.10.2-6), dbus (= 1.12.16-2ubuntu2), debconf (= 1.5.73), debhelper (= 12.9ubuntu1), debianutils (= 4.9.1), dh-autoreconf (= 19), dh-exec (= 0.23.2), dh-strip-nondeterminism (= 1.6.3-2), diffstat (= 1.63-1), diffutils (= 1:3.7-3), docbook-xml (= 4.5-9), docbook-xsl (= 1.79.1+dfsg-2), dpkg (= 1.19.7ubuntu2), dpkg-dev (= 1.19.7ubuntu2), dwz (= 0.13-5), extra-cmake-modules (= 5.66.0-0ubuntu1+tritemio3), file (= 1:5.38-4), findutils (= 4.6.0+git+20190209-2ubuntu1), fontconfig (= 2.13.1-2ubuntu2), fontconfig-config (= 2.13.1-2ubuntu2), fonts-dejavu-core (= 2.37-1), g++ (= 4:9.2.1-3.1ubuntu1), g++-9 (= 9.2.1-28ubuntu1), gcc (= 4:9.2.1-3.1ubuntu1), gcc-10-base (= 10-20200204-1ubuntu3), gcc-9 (= 9.2.1-28ubuntu1), gcc-9-base (= 9.2.1-28ubuntu1), gettext (= 0.19.8.1-10), gettext-base (= 0.19.8.1-10), gpg (= 2.2.17-3ubuntu1), gpgconf (= 2.2.17-3ubuntu1), grep (= 3.4-1), groff-base (= 1.22.4-4), gzip (= 1.10-0ubuntu4), hostname (= 3.23), icu-devtools (= 63.2-2), init-system-helpers (= 1.57), intltool-debian (= 0.35.0+20060710.5), iso-codes (= 4.4-1), kdesignerplugin-data (= 5.66.0-0ubuntu1+tritemio3), kdoctools5 (= 5.66.0-0ubuntu1+tritemio3), kgendesignerplugin (= 5.66.0-0ubuntu1+tritemio3), kgendesignerplugin-bin (= 5.66.0-0ubuntu1+tritemio3), kinit (= 5.66.0-0ubuntu1+tritemio3), kinit-dev (= 5.66.0-0ubuntu1+tritemio3), kio (= 5.66.0-0ubuntu1+tritemio4), kpackagetool5 (= 5.66.0-0ubuntu1+tritemio4), kross (= 5.66.0-0ubuntu1+tritemio4), kross-dev (= 5.66.0-0ubuntu1+tritemio4), ktexteditor-data (= 5.66.0-0ubuntu1+tritemio3), liba52-0.7.4 (= 0.7.4-20), libaa1 (= 1.4p5-46), libacl1 (= 2.2.53-5ubuntu1), libaom0 (= 1.0.0.errata1-3), libapparmor1 (= 2.13.3-7ubuntu1), libapt-pkg-perl (= 0.1.36build1), libapt-pkg5.90 (= 1.9.9), libarchive-zip-perl (= 1.67-1), libarchive13 (= 3.4.0-1build1), libargon2-1 (= 0~20171227-0.2), libaribb24-0 (= 1.0.3-2), libasan5 (= 9.2.1-28ubuntu1), libasn1-8-heimdal (= 7.7.0+dfsg-1), libasound2 (= 1.2.1.2-2ubuntu2), libasound2-data (= 1.2.1.2-2ubuntu2), libasound2-dev (= 1.2.1.2-2ubuntu2), libass9 (= 1:0.14.0-2), libassuan-dev (= 2.5.3-7ubuntu2), libassuan0 (= 2.5.3-7ubuntu2), libasyncns0 (= 0.8-6), libatomic1 (= 10-20200204-1ubuntu3), libattr1 (= 1:2.4.48-5), libaudit-common (= 1:2.8.5-2ubuntu5), libaudit1 (= 1:2.8.5-2ubuntu5), libavahi-client3 (= 0.7-4ubuntu6), libavahi-common-data (= 0.7-4ubuntu6), libavahi-common3 (= 0.7-4ubuntu6), libavc1394-0 (= 0.5.4-5), libavcodec58 (= 7:4.2.2-1), libavformat58 (= 7:4.2.2-1), libavutil56 (= 7:4.2.2-1), libb-hooks-endofscope-perl (= 0.24-1), libb-hooks-op-check-perl (= 0.22-1build2), libbasicusageenvironment1 (= 2020.01.19-1), libbctoolbox-dev (= 0.6.0-2build2), libbctoolbox1 (= 0.6.0-2build2), libberkeleydb-perl (= 0.62-1build1), libbinutils (= 2.34-1ubuntu1), libblkid-dev (= 2.34-0.1ubuntu5), libblkid1 (= 2.34-0.1ubuntu5), libbluray2 (= 1:1.1.2-2), libboost-dev (= 1.71.0.0ubuntu1), libboost1.71-dev (= 1.71.0-5ubuntu1), libbrotli1 (= 1.0.7-6), libbsd0 (= 0.10.0-1), libbz2-1.0 (= 1.0.8-2), libbzrtp0 (= 1.0.6-3), libc-bin (= 2.30-0ubuntu3), libc-dev-bin (= 2.30-0ubuntu3), libc6 (= 2.30-0ubuntu3), libc6-dev (= 2.30-0ubuntu3), libcaca0 (= 0.99.beta19-2.1), libcairo2 (= 1.16.0-4ubuntu1), libcanberra0 (= 0.30-7ubuntu1), libcap-ng0 (= 0.7.9-2.1build1), libcap2 (= 1:2.27-1), libcap2-bin (= 1:2.27-1), libcapture-tiny-perl (= 0.48-1), libcc1-0 (= 10-20200204-1ubuntu3), libcddb2 (= 1.3.2-6fakesync1), libcgi-pm-perl (= 4.45-1), libchromaprint1 (= 1.4.3-3), libclass-accessor-perl (= 0.51-1), libclass-method-modifiers-perl (= 2.13-1), libclass-xsaccessor-perl (= 1.19-3build3), libclone-perl (= 0.43-2), libcodec2-0.9 (= 0.9.2-2), libcom-err2 (= 1.45.3-4ubuntu3), libcroco3 (= 0.6.13-1), libcryptsetup12 (= 2:2.2.2-2ubuntu1), libctf-nobfd0 (= 2.34-1ubuntu1), libctf0 (= 2.34-1ubuntu1), libcups2 (= 2.3.1-4), libcurl4 (= 7.66.0-1ubuntu1), libdatrie1 (= 0.2.12-3), libdb5.3 (= 5.3.28+dfsg1-0.6ubuntu1), libdbus-1-3 (= 1.12.16-2ubuntu2), libdbusmenu-qt5-2 (= 0.9.3+16.04.20160218-2), libdc1394-22 (= 2.2.5-2.1), libdca0 (= 0.0.6-1), libdebconfclient0 (= 0.251ubuntu1), libdebhelper-perl (= 12.9ubuntu1), libdevel-callchecker-perl (= 0.008-1build1), libdevmapper1.02.1 (= 2:1.02.155-2ubuntu8), libdigest-hmac-perl (= 1.03+dfsg-2), libdouble-conversion3 (= 3.1.5-5), libdpkg-perl (= 1.19.7ubuntu2), libdrm-amdgpu1 (= 2.4.100-4), libdrm-common (= 2.4.100-4), libdrm-intel1 (= 2.4.100-4), libdrm-nouveau2 (= 2.4.100-4), libdrm-radeon1 (= 2.4.100-4), libdrm2 (= 2.4.100-4), libdvbpsi10 (= 1.3.3-1), libdvdnav4 (= 6.0.1-1build1), libdvdread7 (= 6.0.2-2), libdynaloader-functions-perl (= 0.003-1), libebml4v5 (= 1.3.10-1), libedit2 (= 3.1-20191231-1), libeditorconfig0 (= 0.12.1-1.1), libegl-dev (= 1.3.0-7), libegl-mesa0 (= 19.3.3-1ubuntu1), libegl1 (= 1.3.0-7), libelf1 (= 0.176-1.1build1), libemail-valid-perl (= 1.202-1), libepoxy0 (= 1.5.4-1), libevdev2 (= 1.8.0+dfsg-2), libevent-2.1-7 (= 2.1.11-stable-1), libexpat1 (= 2.2.9-1), libexpat1-dev (= 2.2.9-1), libexporter-tiny-perl (= 1.002001-1), libfaad2 (= 2.9.1-1), libfam0 (= 2.7.0-17.3build1), libffi-dev (= 3.3-3), libffi7 (= 3.3-3), libfile-basedir-perl (= 0.08-1), libfile-find-rule-perl (= 0.34-1), libfile-stripnondeterminism-perl (= 1.6.3-2), libflac8 (= 1.3.3-1), libfont-ttf-perl (= 1.06-1), libfontconfig1 (= 2.13.1-2ubuntu2), libfontenc1 (= 1:1.1.4-0ubuntu1), libfreetype6 (= 2.10.1-2), libfribidi0 (= 1.0.8-2), libfuture-perl (= 0.43-1), libgadu-dev (= 1:1.12.2-4), libgadu3 (= 1:1.12.2-4), libgbm1 (= 19.3.3-1ubuntu1), libgcc-9-dev (= 9.2.1-28ubuntu1), libgcc-s1 (= 10-20200204-1ubuntu3), libgcc1 (= 1:10-20200204-1ubuntu3), libgcrypt20 (= 1.8.5-3ubuntu1), libgcrypt20-dev (= 1.8.5-3ubuntu1), libgdbm-compat4 (= 1.18.1-5), libgdbm6 (= 1.18.1-5), libgdk-pixbuf2.0-0 (= 2.40.0+dfsg-2), libgdk-pixbuf2.0-common (= 2.40.0+dfsg-2), libgif7 (= 5.1.9-1), libgit2-28 (= 0.28.3+dfsg.1-1), libgl-dev (= 1.3.0-7), libgl1 (= 1.3.0-7), libgl1-mesa-dri (= 19.3.3-1ubuntu1), libglapi-mesa (= 19.3.3-1ubuntu1), libgles2 (= 1.3.0-7), libglew2.1 (= 2.1.0-4), libglib2.0-0 (= 2.63.3-3), libglib2.0-bin (= 2.63.3-3), libglib2.0-data (= 2.63.3-3), libglib2.0-dev (= 2.63.3-3), libglib2.0-dev-bin (= 2.63.3-3), libglu1-mesa (= 9.0.1-1), libglu1-mesa-dev (= 9.0.1-1), libglvnd0 (= 1.3.0-7), libglx-dev (= 1.3.0-7), libglx-mesa0 (= 19.3.3-1ubuntu1), libglx0 (= 1.3.0-7), libgme0 (= 0.6.2-1), libgmp-dev (= 2:6.2.0+dfsg-3), libgmp10 (= 2:6.2.0+dfsg-3), libgmpxx4ldbl (= 2:6.2.0+dfsg-3), libgnutls-dane0 (= 3.6.11.1-2ubuntu2), libgnutls-openssl27 (= 3.6.11.1-2ubuntu2), libgnutls28-dev (= 3.6.11.1-2ubuntu2), libgnutls30 (= 3.6.11.1-2ubuntu2), libgnutlsxx28 (= 3.6.11.1-2ubuntu2), libgomp1 (= 10-20200204-1ubuntu3), libgpg-error-dev (= 1.36-7ubuntu1), libgpg-error0 (= 1.36-7ubuntu1), libgpgme-dev (= 1.12.0-6ubuntu3), libgpgme11 (= 1.12.0-6ubuntu3), libgpgmepp-dev (= 1.12.0-6ubuntu3), libgpgmepp6 (= 1.12.0-6ubuntu3), libgpm2 (= 1.20.7-5), libgrantlee-textdocument5 (= 5.2.0-0ubuntu1), libgraphite2-3 (= 1.3.13-11), libgroupsock8 (= 2020.01.19-1), libgsm1 (= 1.0.18-2), libgssapi-krb5-2 (= 1.17-6ubuntu3), libgssapi3-heimdal (= 7.7.0+dfsg-1), libgstreamer-plugins-base1.0-0 (= 1.16.2-2ubuntu3), libgstreamer1.0-0 (= 1.16.2-2), libgudev-1.0-0 (= 1:233-1), libharfbuzz0b (= 2.6.4-1ubuntu1), libhcrypto4-heimdal (= 7.7.0+dfsg-1), libheimbase1-heimdal (= 7.7.0+dfsg-1), libheimntlm0-heimdal (= 7.7.0+dfsg-1), libhogweed5 (= 3.5.1+really3.5.1-2), libhtml-parser-perl (= 3.72-3build3), libhtml-tagset-perl (= 3.20-4), libhttp-parser2.9 (= 2.9.2-2), libhx509-5-heimdal (= 7.7.0+dfsg-1), libhyphen0 (= 2.8.8-7), libice6 (= 2:1.0.10-0ubuntu1), libicu-dev (= 63.2-2), libicu63 (= 63.2-2), libidn11 (= 1.33-2.2ubuntu2), libidn11-dev (= 1.33-2.2ubuntu2), libidn2-0 (= 2.2.0-2), libidn2-dev (= 2.2.0-2), libimport-into-perl (= 1.002005-1), libinput-bin (= 1.15.1-1), libinput10 (= 1.15.1-1), libio-async-loop-epoll-perl (= 0.20-1), libio-async-perl (= 0.75-1), libio-pty-perl (= 1:1.12-1), libio-socket-ssl-perl (= 2.066-0ubuntu4), libio-string-perl (= 1.08-3), libip4tc2 (= 1.8.3-2ubuntu5), libipc-run-perl (= 20180523.0-2), libipc-system-simple-perl (= 1.26-1), libisl22 (= 0.22-2), libitm1 (= 10-20200204-1ubuntu3), libixml10 (= 1:1.8.4-2ubuntu2), libjbig0 (= 2.1-3.1build1), libjpeg-dev (= 8c-2ubuntu8), libjpeg-turbo8 (= 2.0.3-0ubuntu1), libjpeg-turbo8-dev (= 2.0.3-0ubuntu1), libjpeg8 (= 8c-2ubuntu8), libjpeg8-dev (= 8c-2ubuntu8), libjs-underscore (= 1.9.1~dfsg-1), libjson-c4 (= 0.13.1+dfsg-6), libjsoncpp-dev (= 1.7.4-3.1ubuntu1), libjsoncpp1 (= 1.7.4-3.1ubuntu1), libk5crypto3 (= 1.17-6ubuntu3), libkate1 (= 0.4.1-11), libkeyutils1 (= 1.6-6ubuntu1), libkf5archive-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5archive5 (= 5.66.0-0ubuntu1+tritemio3), libkf5attica-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5attica5 (= 5.66.0-0ubuntu1+tritemio3), libkf5auth-data (= 5.66.0-0ubuntu1+tritemio3), libkf5auth-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5auth-dev-bin (= 5.66.0-0ubuntu1+tritemio3), libkf5auth5 (= 5.66.0-0ubuntu1+tritemio3), libkf5authcore5 (= 5.66.0-0ubuntu1+tritemio3), libkf5bookmarks-data (= 5.66.0-0ubuntu1+tritemio3), libkf5bookmarks-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5bookmarks5 (= 5.66.0-0ubuntu1+tritemio3), libkf5codecs-data (= 5.66.0-0ubuntu1+tritemio3), libkf5codecs-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5codecs5 (= 5.66.0-0ubuntu1+tritemio3), libkf5completion-data (= 5.66.0-0ubuntu1+tritemio3), libkf5completion-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5completion5 (= 5.66.0-0ubuntu1+tritemio3), libkf5config-bin (= 5.66.0a-0ubuntu1+tritemio3), libkf5config-data (= 5.66.0a-0ubuntu1+tritemio3), libkf5config-dev (= 5.66.0a-0ubuntu1+tritemio3), libkf5config-dev-bin (= 5.66.0a-0ubuntu1+tritemio3), libkf5configcore5 (= 5.66.0a-0ubuntu1+tritemio3), libkf5configgui5 (= 5.66.0a-0ubuntu1+tritemio3), libkf5configwidgets-data (= 5.66.0-0ubuntu1+tritemio3), libkf5configwidgets-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5configwidgets5 (= 5.66.0-0ubuntu1+tritemio3), libkf5contacts-data (= 4:19.04.3-0ubuntu2+tritemio2), libkf5contacts-dev (= 4:19.04.3-0ubuntu2+tritemio2), libkf5contacts5 (= 4:19.04.3-0ubuntu2+tritemio2), libkf5coreaddons-data (= 5.66.0-0ubuntu1+tritemio4), libkf5coreaddons-dev (= 5.66.0-0ubuntu1+tritemio4), libkf5coreaddons-dev-bin (= 5.66.0-0ubuntu1+tritemio4), libkf5coreaddons5 (= 5.66.0-0ubuntu1+tritemio4), libkf5crash-dev (= 5.66.0-0ubuntu1+tritemio4), libkf5crash5 (= 5.66.0-0ubuntu1+tritemio4), libkf5dbusaddons-data (= 5.66.0-0ubuntu1+tritemio5), libkf5dbusaddons-dev (= 5.66.0-0ubuntu1+tritemio5), libkf5dbusaddons5 (= 5.66.0-0ubuntu1+tritemio5), libkf5declarative-data (= 5.66.0-0ubuntu1+tritemio4), libkf5declarative5 (= 5.66.0-0ubuntu1+tritemio4), libkf5dnssd-data (= 5.66.0-0ubuntu1+tritemio3), libkf5dnssd-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5dnssd5 (= 5.66.0-0ubuntu1+tritemio3), libkf5doctools-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5doctools5 (= 5.66.0-0ubuntu1+tritemio3), libkf5emoticons-bin (= 5.66.0-0ubuntu1+tritemio3), libkf5emoticons-data (= 5.66.0-0ubuntu1+tritemio3), libkf5emoticons-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5emoticons5 (= 5.66.0-0ubuntu1+tritemio3), libkf5globalaccel-data (= 5.66.0-0ubuntu1+tritemio3), libkf5globalaccel-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5globalaccel5 (= 5.66.0-0ubuntu1+tritemio3), libkf5globalaccelprivate5 (= 5.66.0-0ubuntu1+tritemio3), libkf5guiaddons-dev (= 5.66.0-0ubuntu1+tritemio5), libkf5guiaddons5 (= 5.66.0-0ubuntu1+tritemio5), libkf5i18n-data (= 5.66.0-0ubuntu1+tritemio3), libkf5i18n-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5i18n5 (= 5.66.0-0ubuntu1+tritemio3), libkf5iconthemes-data (= 5.66.0-0ubuntu1+tritemio3), libkf5iconthemes-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5iconthemes5 (= 5.66.0-0ubuntu1+tritemio3), libkf5identitymanagement-data (= 19.04.3-0ubuntu1+tritemio13), libkf5identitymanagement-dev (= 19.04.3-0ubuntu1+tritemio13), libkf5identitymanagement5abi1 (= 19.04.3-0ubuntu1+tritemio13), libkf5idletime-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5idletime5 (= 5.66.0-0ubuntu1+tritemio3), libkf5itemmodels-dev (= 5.66.0a-0ubuntu1+tritemio3), libkf5itemmodels5 (= 5.66.0a-0ubuntu1+tritemio3), libkf5itemviews-data (= 5.66.0-0ubuntu1+tritemio3), libkf5itemviews-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5itemviews5 (= 5.66.0-0ubuntu1+tritemio3), libkf5jobwidgets-data (= 5.66.0-0ubuntu1+tritemio3), libkf5jobwidgets-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5jobwidgets5 (= 5.66.0-0ubuntu1+tritemio3), libkf5js5 (= 5.66.0-0ubuntu1+tritemio3), libkf5jsapi5 (= 5.66.0-0ubuntu1+tritemio3), libkf5kcmutils-data (= 5.66.0-0ubuntu1+tritemio3), libkf5kcmutils-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5kcmutils5 (= 5.66.0-0ubuntu1+tritemio3), libkf5kdelibs4support-data (= 5.66.0-0ubuntu2+tritemio4), libkf5kdelibs4support-dev (= 5.66.0-0ubuntu2+tritemio4), libkf5kdelibs4support5 (= 5.66.0-0ubuntu2+tritemio4), libkf5kdelibs4support5-bin (= 5.66.0-0ubuntu2+tritemio4), libkf5khtml-data (= 5.66.0-0ubuntu1+tritemio4), libkf5khtml-dev (= 5.66.0-0ubuntu1+tritemio4), libkf5khtml5 (= 5.66.0-0ubuntu1+tritemio4), libkf5kio-dev (= 5.66.0-0ubuntu1+tritemio4), libkf5kiocore5 (= 5.66.0-0ubuntu1+tritemio4), libkf5kiofilewidgets5 (= 5.66.0-0ubuntu1+tritemio4), libkf5kiogui5 (= 5.66.0-0ubuntu1+tritemio4), libkf5kiontlm5 (= 5.66.0-0ubuntu1+tritemio4), libkf5kiowidgets5 (= 5.66.0-0ubuntu1+tritemio4), libkf5kirigami2-5 (= 5.66.0-0ubuntu1+tritemio3), libkf5kjs-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5krosscore5 (= 5.66.0-0ubuntu1+tritemio4), libkf5krossui5 (= 5.66.0-0ubuntu1+tritemio4), libkf5libkleo-dev (= 4:19.04.3-0ubuntu1+tritemio13), libkf5libkleo5abi1 (= 4:19.04.3-0ubuntu1+tritemio13), libkf5mediaplayer-data (= 5.66.0-0ubuntu1+tritemio3), libkf5mediaplayer-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5mediaplayer5 (= 5.66.0-0ubuntu1+tritemio3), libkf5newstuff-data (= 5.66.0-0ubuntu3+tritemio4), libkf5newstuff-dev (= 5.66.0-0ubuntu3+tritemio4), libkf5newstuff5 (= 5.66.0-0ubuntu3+tritemio4), libkf5newstuffcore5 (= 5.66.0-0ubuntu3+tritemio4), libkf5notifications-data (= 5.66.0-0ubuntu1+tritemio3), libkf5notifications-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5notifications5 (= 5.66.0-0ubuntu1+tritemio3), libkf5notifyconfig-data (= 5.66.0-0ubuntu1+tritemio3), libkf5notifyconfig-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5notifyconfig5 (= 5.66.0-0ubuntu1+tritemio3), libkf5package-data (= 5.66.0-0ubuntu1+tritemio4), libkf5package5 (= 5.66.0-0ubuntu1+tritemio4), libkf5parts-data (= 5.66.0-0ubuntu1+tritemio3), libkf5parts-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5parts5 (= 5.66.0-0ubuntu1+tritemio3), libkf5pimtextedit-data (= 19.04.3-0ubuntu1+tritemio13), libkf5pimtextedit-dev (= 19.04.3-0ubuntu1+tritemio13), libkf5pimtextedit5abi3 (= 19.04.3-0ubuntu1+tritemio13), libkf5plotting-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5plotting5 (= 5.66.0-0ubuntu1+tritemio3), libkf5pty-data (= 5.66.0-0ubuntu1+tritemio4), libkf5pty-dev (= 5.66.0-0ubuntu1+tritemio4), libkf5pty5 (= 5.66.0-0ubuntu1+tritemio4), libkf5quickaddons5 (= 5.66.0-0ubuntu1+tritemio4), libkf5service-bin (= 5.66.0-0ubuntu3+tritemio3), libkf5service-data (= 5.66.0-0ubuntu3+tritemio3), libkf5service-dev (= 5.66.0-0ubuntu3+tritemio3), libkf5service5 (= 5.66.0-0ubuntu3+tritemio3), libkf5solid-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5solid5 (= 5.66.0-0ubuntu1+tritemio3), libkf5solid5-data (= 5.66.0-0ubuntu1+tritemio3), libkf5sonnet-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5sonnet-dev-bin (= 5.66.0-0ubuntu1+tritemio3), libkf5sonnet5-data (= 5.66.0-0ubuntu1+tritemio3), libkf5sonnetcore5 (= 5.66.0-0ubuntu1+tritemio3), libkf5sonnetui5 (= 5.66.0-0ubuntu1+tritemio3), libkf5style-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5style5 (= 5.66.0-0ubuntu1+tritemio3), libkf5su-data (= 5.66.0-0ubuntu1+tritemio3), libkf5su-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5su5 (= 5.66.0-0ubuntu1+tritemio3), libkf5syntaxhighlighting-data (= 5.66.0-0ubuntu1+tritemio4), libkf5syntaxhighlighting-dev (= 5.66.0-0ubuntu1+tritemio4), libkf5syntaxhighlighting5 (= 5.66.0-0ubuntu1+tritemio4), libkf5texteditor-bin (= 5.66.0-0ubuntu1+tritemio3), libkf5texteditor-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5texteditor5 (= 5.66.0-0ubuntu1+tritemio3), libkf5texteditor5-libjs-underscore (= 5.66.0-0ubuntu1+tritemio3), libkf5textwidgets-data (= 5.66.0-0ubuntu1+tritemio3), libkf5textwidgets-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5textwidgets5 (= 5.66.0-0ubuntu1+tritemio3), libkf5threadweaver-dev (= 5.66.0-0ubuntu1+tritemio4), libkf5threadweaver5 (= 5.66.0-0ubuntu1+tritemio4), libkf5unitconversion-data (= 5.66.0-0ubuntu1+tritemio3), libkf5unitconversion-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5unitconversion5 (= 5.66.0-0ubuntu1+tritemio3), libkf5wallet-bin (= 5.66.0-0ubuntu1+tritemio3), libkf5wallet-data (= 5.66.0-0ubuntu1+tritemio3), libkf5wallet-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5wallet5 (= 5.66.0-0ubuntu1+tritemio3), libkf5webkit-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5webkit5 (= 5.66.0-0ubuntu1+tritemio3), libkf5widgetsaddons-data (= 5.66.0-0ubuntu1+tritemio3), libkf5widgetsaddons-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5widgetsaddons5 (= 5.66.0-0ubuntu1+tritemio3), libkf5windowsystem-data (= 5.66.0-0ubuntu1+tritemio3), libkf5windowsystem-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5windowsystem5 (= 5.66.0-0ubuntu1+tritemio3), libkf5xmlgui-bin (= 5.66.0-0ubuntu1+tritemio3), libkf5xmlgui-data (= 5.66.0-0ubuntu1+tritemio3), libkf5xmlgui-dev (= 5.66.0-0ubuntu1+tritemio3), libkf5xmlgui5 (= 5.66.0-0ubuntu1+tritemio3), libkmod2 (= 26-3ubuntu1), libkrb5-26-heimdal (= 7.7.0+dfsg-1), libkrb5-3 (= 1.17-6ubuntu3), libkrb5support0 (= 1.17-6ubuntu3), libkwalletbackend5-5 (= 5.66.0-0ubuntu1+tritemio3), liblcms2-2 (= 2.9-4), libldap-2.4-2 (= 2.4.48+dfsg-1ubuntu4), libldap-common (= 2.4.48+dfsg-1ubuntu4), liblinux-epoll-perl (= 0.017-1), liblirc-client0 (= 0.10.1-6ubuntu1), liblist-compare-perl (= 0.53-1), liblist-moreutils-perl (= 0.416-1build5), liblivemedia77 (= 2020.01.19-1), libllvm9 (= 1:9.0.1-8build1), liblsan0 (= 10-20200204-1ubuntu3), libltdl7 (= 2.4.6-11), liblua5.2-0 (= 5.2.4-1.1build2), liblz4-1 (= 1.9.2-2), liblzma5 (= 5.2.4-1), libmad0 (= 0.15.1b-10ubuntu1), libmagic-mgc (= 1:5.38-4), libmagic1 (= 1:5.38-4), libmailtools-perl (= 2.21-1), libmatroska6v5 (= 1.5.2-3), libmbedcrypto3 (= 2.16.4-1), libmbedtls12 (= 2.16.4-1), libmbedx509-0 (= 2.16.4-1), libmeanwhile-dev (= 1.0.2-9), libmeanwhile1 (= 1.0.2-9), libmediastreamer-base10 (= 1:2.16.1-4ubuntu1), libmediastreamer-dev (= 1:2.16.1-4ubuntu1), libmediastreamer-voip10 (= 1:2.16.1-4ubuntu1), libmicrodns0 (= 0.1.0-2), libmldbm-perl (= 2.05-2), libmodule-implementation-perl (= 0.09-1), libmodule-runtime-perl (= 0.016-1), libmoo-perl (= 2.003006-1), libmoox-aliases-perl (= 0.001006-1), libmount-dev (= 2.34-0.1ubuntu5), libmount1 (= 2.34-0.1ubuntu5), libmp3lame0 (= 3.100-3), libmpc3 (= 1.1.0-1), libmpcdec6 (= 2:0.1~r495-2), libmpdec2 (= 2.4.2-2), libmpeg2-4 (= 0.5.1-9), libmpfr6 (= 4.0.2-1), libmpg123-0 (= 1.25.13-1), libmtdev1 (= 1.1.5-1.1), libmtp-common (= 1.1.16-2), libmtp9 (= 1.1.16-2), libmysofa0 (= 0.9.1~dfsg0-1), libnamespace-clean-perl (= 0.27-1), libncurses6 (= 6.1+20191019-1ubuntu1), libncursesw6 (= 6.1+20191019-1ubuntu1), libnet-dns-perl (= 1.21-1), libnet-domain-tld-perl (= 1.75-1), libnet-ip-perl (= 1.26-2), libnet-smtp-ssl-perl (= 1.04-1), libnet-ssleay-perl (= 1.88-2ubuntu1), libnettle7 (= 3.5.1+really3.5.1-2), libnfs13 (= 4.0.0-1), libnghttp2-14 (= 1.40.0-1), libnuma1 (= 2.0.12-1), libnumber-compare-perl (= 0.03-1), libogg0 (= 1.3.4-0ubuntu1), libopenjp2-7 (= 2.3.1-1ubuntu1), libopenmpt-modplug1 (= 0.4.11-1), libopenmpt0 (= 0.4.11-1), libopus0 (= 1.3.1-0ubuntu1), liborc-0.4-0 (= 1:0.4.31-1), libortp-dev (= 1:1.0.2-1), libortp13 (= 1:1.0.2-1), libotr5 (= 4.1.1-3), libotr5-dev (= 4.1.1-3), libp11-kit-dev (= 0.23.20-1), libp11-kit0 (= 0.23.20-1), libpackage-stash-perl (= 0.38-1), libpam-modules (= 1.3.1-5ubuntu4), libpam-modules-bin (= 1.3.1-5ubuntu4), libpam-runtime (= 1.3.1-5ubuntu4), libpam-systemd (= 244.1-0ubuntu3), libpam0g (= 1.3.1-5ubuntu4), libpango-1.0-0 (= 1.44.7-1ubuntu1), libpangocairo-1.0-0 (= 1.44.7-1ubuntu1), libpangoft2-1.0-0 (= 1.44.7-1ubuntu1), libparams-classify-perl (= 0.015-1build2), libpath-tiny-perl (= 0.108-1), libpcap0.8 (= 1.9.1-2), libpcap0.8-dev (= 1.9.1-2), libpciaccess0 (= 0.16-0ubuntu1), libpcre16-3 (= 2:8.39-12), libpcre2-16-0 (= 10.34-7), libpcre2-32-0 (= 10.34-7), libpcre2-8-0 (= 10.34-7), libpcre2-dev (= 10.34-7), libpcre2-posix2 (= 10.34-7), libpcre3 (= 2:8.39-12), libpcre3-dev (= 2:8.39-12), libpcre32-3 (= 2:8.39-12), libpcrecpp0v5 (= 2:8.39-12), libperl5.30 (= 5.30.0-9), libphonon4qt5-4 (= 4:4.11.1-3), libphonon4qt5-data (= 4:4.11.1-3), libphonon4qt5-dev (= 4:4.11.1-3), libphonon4qt5experimental-dev (= 4:4.11.1-3), libphonon4qt5experimental4 (= 4:4.11.1-3), libpipeline1 (= 1.5.2-2), libpixman-1-0 (= 0.38.4-0ubuntu1), libplacebo7 (= 1.7.0-2), libpng16-16 (= 1.6.37-1), libpolkit-agent-1-0 (= 0.105-26ubuntu1), libpolkit-gobject-1-0 (= 0.105-26ubuntu1), libpolkit-qt5-1-1 (= 0.113.0-0ubuntu1), libpostproc55 (= 7:4.2.2-1), libprocps7 (= 2:3.3.15-2ubuntu3), libprotobuf-c1 (= 1.3.2-1), libprotobuf-lite17 (= 3.6.1.3-2ubuntu3), libpsl5 (= 0.20.2-2), libpthread-stubs0-dev (= 0.4-1), libpulse-mainloop-glib0 (= 1:13.0-3ubuntu1), libpulse0 (= 1:13.0-3ubuntu1), libpython3-stdlib (= 3.8.0-3), libpython3.8-minimal (= 3.8.1-2ubuntu3), libpython3.8-stdlib (= 3.8.1-2ubuntu3), libqca-qt5-2 (= 2.2.1-2), libqca-qt5-2-dev (= 2.2.1-2), libqgpgme7 (= 1.12.0-6ubuntu3), libqt5concurrent5 (= 5.12.5+dfsg-8), libqt5core5a (= 5.12.5+dfsg-8), libqt5dbus5 (= 5.12.5+dfsg-8), libqt5designer5 (= 5.12.5-2), libqt5gui5 (= 5.12.5+dfsg-8), libqt5network5 (= 5.12.5+dfsg-8), libqt5positioning5 (= 5.12.5+dfsg-2), libqt5printsupport5 (= 5.12.5+dfsg-8), libqt5qml5 (= 5.12.5-5), libqt5quick5 (= 5.12.5-5), libqt5quickcontrols2-5 (= 5.12.5+dfsg-2), libqt5quickparticles5 (= 5.12.5-5), libqt5quickshapes5 (= 5.12.5-5), libqt5quicktemplates2-5 (= 5.12.5+dfsg-2), libqt5quicktest5 (= 5.12.5-5), libqt5quickwidgets5 (= 5.12.5-5), libqt5script5 (= 5.12.5+dfsg-2), libqt5scripttools5 (= 5.12.5+dfsg-2), libqt5sensors5 (= 5.12.5-2), libqt5sql5 (= 5.12.5+dfsg-8), libqt5svg5 (= 5.12.5-2), libqt5test5 (= 5.12.5+dfsg-8), libqt5texttospeech5 (= 5.12.5-1), libqt5webchannel5 (= 5.12.5-2), libqt5webkit5 (= 5.212.0~alpha3-6), libqt5webkit5-dev (= 5.212.0~alpha3-6), libqt5widgets5 (= 5.12.5+dfsg-8), libqt5x11extras5 (= 5.12.5-1), libqt5xml5 (= 5.12.5+dfsg-8), libqt5xmlpatterns5 (= 5.12.5-1), libqt5xmlpatterns5-dev (= 5.12.5-1), libquadmath0 (= 10-20200204-1ubuntu3), libraw1394-11 (= 2.1.2-1), libreadline8 (= 8.0-3), libresid-builder0c2a (= 2.1.1-15ubuntu1), librhash0 (= 1.3.9-1), libroken18-heimdal (= 7.7.0+dfsg-1), librole-tiny-perl (= 2.001004-1), librsvg2-2 (= 2.46.4-1ubuntu1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build1), libsamplerate0 (= 0.1.9-2), libsasl2-2 (= 2.1.27+dfsg-2), libsasl2-modules-db (= 2.1.27+dfsg-2), libsdl-image1.2 (= 1.2.12-12), libsdl1.2debian (= 1.2.15+dfsg2-5), libseccomp2 (= 2.4.2-2ubuntu2), libsecret-1-0 (= 0.19.1-1build2), libsecret-common (= 0.19.1-1build2), libselinux1 (= 3.0-1), libselinux1-dev (= 3.0-1), libsemanage-common (= 3.0-1), libsemanage1 (= 3.0-1), libsensors-config (= 1:3.6.0-2ubuntu1), libsensors5 (= 1:3.6.0-2ubuntu1), libsepol1 (= 3.0-1), libsepol1-dev (= 3.0-1), libshine3 (= 3.1.1-2), libshout3 (= 2.4.3-1), libsidplay2 (= 2.1.1-15ubuntu1), libsigsegv2 (= 2.12-2), libslang2 (= 2.3.2-4), libsm6 (= 2:1.2.3-1), libsmartcols1 (= 2.34-0.1ubuntu5), libsnappy1v5 (= 1.1.8-1), libsndfile1 (= 1.0.28-6), libsndio7.0 (= 1.5.0-3), libsoxr0 (= 0.1.3-2build1), libspatialaudio0 (= 0.3.0+git20180730+dfsg1-2), libspeex1 (= 1.2~rc1.2-1ubuntu2), libspeexdsp1 (= 1.2~rc1.2-1ubuntu2), libsqlite3-0 (= 3.31.1-1ubuntu1), libsqlite3-dev (= 3.31.1-1ubuntu1), libsrt1 (= 1.4.0-1), libsrtp2-1 (= 2.3.0-2), libsrtp2-dev (= 2.3.0-2), libssh-4 (= 0.9.3-2ubuntu1), libssh-gcrypt-4 (= 0.9.3-2ubuntu1), libssh2-1 (= 1.8.0-2.1build1), libssl-dev (= 1.1.1d-2ubuntu3), libssl1.1 (= 1.1.1d-2ubuntu3), libstdc++-9-dev (= 9.2.1-28ubuntu1), libstdc++6 (= 10-20200204-1ubuntu3), libstrictures-perl (= 2.000006-1), libstruct-dumb-perl (= 0.09-1), libsub-exporter-progressive-perl (= 0.001013-1), libsub-identify-perl (= 0.14-1build2), libsub-name-perl (= 0.26-1), libsub-override-perl (= 0.09-2), libsub-quote-perl (= 2.006006-1), libswresample3 (= 7:4.2.2-1), libswscale5 (= 7:4.2.2-1), libsystemd0 (= 244.1-0ubuntu3), libtag1v5 (= 1.11.1+dfsg.1-0.3), libtag1v5-vanilla (= 1.11.1+dfsg.1-0.3), libtasn1-6 (= 4.15.0-2), libtasn1-6-dev (= 4.15.0-2), libtdb1 (= 1.4.2-3build1), libtext-glob-perl (= 0.10-1), libtext-levenshtein-perl (= 0.13-1), libthai-data (= 0.1.28-3), libthai0 (= 0.1.28-3), libtheora0 (= 1.1.1+dfsg.1-15ubuntu2), libtiff5 (= 4.1.0+git191117-2), libtimedate-perl (= 2.3100-1), libtinfo6 (= 6.1+20191019-1ubuntu1), libtool (= 2.4.6-11), libtry-tiny-perl (= 0.30-1), libtsan0 (= 10-20200204-1ubuntu3), libturbojpeg (= 2.0.3-0ubuntu1), libtwolame0 (= 0.4.0-2), libtype-tiny-perl (= 1.008001-2), libubsan1 (= 10-20200204-1ubuntu3), libuchardet0 (= 0.0.6-3), libudev1 (= 244.1-0ubuntu3), libunbound8 (= 1.9.4-2ubuntu1), libunistring2 (= 0.9.10-2), libunwind8 (= 1.2.1-9), libupnp13 (= 1:1.8.4-2ubuntu2), liburi-perl (= 1.76-1), libusageenvironment3 (= 2020.01.19-1), libusb-1.0-0 (= 2:1.0.23-2build1), libuuid1 (= 2.34-0.1ubuntu5), libuv1 (= 1.33.1-3ubuntu1), libv4l-0 (= 1.18.0-2), libv4l-dev (= 1.18.0-2), libv4l2rds0 (= 1.18.0-2), libv4lconvert0 (= 1.18.0-2), libva-drm2 (= 2.6.1-1), libva-wayland2 (= 2.6.1-1), libva-x11-2 (= 2.6.1-1), libva2 (= 2.6.1-1), libvariable-magic-perl (= 0.62-1build2), libvdpau1 (= 1.3-1ubuntu1), libvlc5 (= 3.0.8-3build4), libvlccore9 (= 3.0.8-3build4), libvorbis0a (= 1.3.6-2ubuntu1), libvorbisenc2 (= 1.3.6-2ubuntu1), libvorbisfile3 (= 1.3.6-2ubuntu1), libvpx6 (= 1.8.2-1), libvulkan-dev (= 1.1.126.0-2), libvulkan1 (= 1.1.126.0-2), libwacom-common (= 1.1-2build3), libwacom2 (= 1.1-2build3), libwavpack1 (= 5.2.0-1), libwayland-client0 (= 1.17.0-1build1), libwayland-egl1 (= 1.17.0-1build1), libwayland-server0 (= 1.17.0-1build1), libwebp6 (= 0.6.1-2), libwebpmux3 (= 0.6.1-2), libwind0-heimdal (= 7.7.0+dfsg-1), libwoff1 (= 1.0.2-1build1), libwrap0 (= 7.6.q-30), libx11-6 (= 2:1.6.8-1), libx11-data (= 2:1.6.8-1), libx11-dev (= 2:1.6.8-1), libx11-xcb1 (= 2:1.6.8-1), libx264-155 (= 2:0.155.2917+git0a84d98-2), libx265-179 (= 3.2.1-1), libxau-dev (= 1:1.0.9-0ubuntu1), libxau6 (= 1:1.0.9-0ubuntu1), libxaw7 (= 2:1.0.13-1), libxcb-dri2-0 (= 1.13.1-5), libxcb-dri3-0 (= 1.13.1-5), libxcb-glx0 (= 1.13.1-5), libxcb-icccm4 (= 0.4.1-1.1), libxcb-image0 (= 0.4.0-1build1), libxcb-keysyms1 (= 0.4.0-1build1), libxcb-present0 (= 1.13.1-5), libxcb-randr0 (= 1.13.1-5), libxcb-render-util0 (= 0.3.9-1build1), libxcb-render0 (= 1.13.1-5), libxcb-res0 (= 1.13.1-5), libxcb-shape0 (= 1.13.1-5), libxcb-shm0 (= 1.13.1-5), libxcb-sync1 (= 1.13.1-5), libxcb-util1 (= 0.4.0-0ubuntu3), libxcb-xfixes0 (= 1.13.1-5), libxcb-xinerama0 (= 1.13.1-5), libxcb-xinput0 (= 1.13.1-5), libxcb-xkb1 (= 1.13.1-5), libxcb-xv0 (= 1.13.1-5), libxcb1 (= 1.13.1-5), libxcb1-dev (= 1.13.1-5), libxdamage-dev (= 1:1.1.5-1), libxdamage1 (= 1:1.1.5-1), libxdmcp-dev (= 1:1.1.3-0ubuntu1), libxdmcp6 (= 1:1.1.3-0ubuntu1), libxext-dev (= 2:1.3.4-0ubuntu1), libxext6 (= 2:1.3.4-0ubuntu1), libxfixes-dev (= 1:5.0.3-1), libxfixes3 (= 1:5.0.3-1), libxfont2 (= 1:2.0.3-1), libxkbcommon-x11-0 (= 0.10.0-1), libxkbcommon0 (= 0.10.0-1), libxkbfile1 (= 1:1.1.0-0ubuntu1), libxml-libxml-perl (= 2.0134+dfsg-1build1), libxml-namespacesupport-perl (= 1.12-1), libxml-sax-base-perl (= 1.09-1), libxml-sax-perl (= 1.02+dfsg-1), libxml2 (= 2.9.4+dfsg1-8ubuntu3), libxml2-dev (= 2.9.4+dfsg1-8ubuntu3), libxml2-utils (= 2.9.4+dfsg1-8ubuntu3), libxmu6 (= 2:1.1.3-0ubuntu1), libxmuu1 (= 2:1.1.3-0ubuntu1), libxpm4 (= 1:3.5.12-1), libxrender1 (= 1:0.9.10-1), libxshmfence1 (= 1.3-1), libxslt1-dev (= 1.1.34-1), libxslt1.1 (= 1.1.34-1), libxss-dev (= 1:1.2.3-1), libxss1 (= 1:1.2.3-1), libxt6 (= 1:1.1.5-1), libxv1 (= 2:1.0.11-1), libxvidcore4 (= 2:1.3.6-1), libxxf86vm1 (= 1:1.1.4-1build1), libyaml-0-2 (= 0.2.2-1), libyaml-libyaml-perl (= 0.81+repack-1), libzstd1 (= 1.4.4+dfsg-1), libzvbi-common (= 0.2.35-16), libzvbi0 (= 0.2.35-16), lintian (= 2.48.0), linux-libc-dev (= 5.4.0-13.16), login (= 1:4.8-1ubuntu1), lsb-base (= 11.1.0ubuntu2), m4 (= 1.4.18-4), make (= 4.2.1-1.2), man-db (= 2.9.0-2), mawk (= 1.3.3-17ubuntu3), mime-support (= 3.64ubuntu1), mount (= 2.34-0.1ubuntu5), ncurses-base (= 6.1+20191019-1ubuntu1), ncurses-bin (= 6.1+20191019-1ubuntu1), netbase (= 6.0), nettle-dev (= 3.5.1+really3.5.1-2), ocl-icd-libopencl1 (= 2.2.11-1ubuntu1), passwd (= 1:4.8-1ubuntu1), patch (= 2.7.6-6), patchutils (= 0.3.4-2), perl (= 5.30.0-9), perl-base (= 5.30.0-9), perl-modules-5.30 (= 5.30.0-9), perl-openssl-defaults (= 4), phonon4qt5 (= 4:4.11.1-3), phonon4qt5-backend-vlc (= 0.11.1-1), pkg-config (= 0.29.1-0ubuntu4), pkg-kde-tools (= 0.15.31ubuntu1), po-debconf (= 1.0.21), procps (= 2:3.3.15-2ubuntu3), python3 (= 3.8.0-3), python3-distutils (= 3.8.0-1), python3-lib2to3 (= 3.8.0-1), python3-minimal (= 3.8.0-3), python3.8 (= 3.8.1-2ubuntu3), python3.8-minimal (= 3.8.1-2ubuntu3), qml-module-org-kde-kirigami2 (= 5.66.0-0ubuntu1+tritemio3), qml-module-org-kde-kquickcontrolsaddons (= 5.66.0-0ubuntu1+tritemio4), qml-module-org-kde-newstuff (= 5.66.0-0ubuntu3+tritemio4), qml-module-qtgraphicaleffects (= 5.12.5-2), qml-module-qtqml-models2 (= 5.12.5-5), qml-module-qtquick-controls2 (= 5.12.5+dfsg-2), qml-module-qtquick-templates2 (= 5.12.5+dfsg-2), qml-module-qtquick-window2 (= 5.12.5-5), qml-module-qtquick2 (= 5.12.5-5), qt5-qmake (= 5.12.5+dfsg-8), qt5-qmake-bin (= 5.12.5+dfsg-8), qt5-qmltooling-plugins (= 5.12.5-5), qtbase5-dev (= 5.12.5+dfsg-8), qtbase5-dev-tools (= 5.12.5+dfsg-8), qtchooser (= 66-2), qtdeclarative5-dev (= 5.12.5-5), qtdeclarative5-dev-tools (= 5.12.5-5), qtscript5-dev (= 5.12.5+dfsg-2), readline-common (= 8.0-3), sed (= 4.7-1), sensible-utils (= 0.0.12+nmu1), sgml-base (= 1.29.1), sgml-data (= 2.0.11), shared-mime-info (= 1.10-1), sound-theme-freedesktop (= 0.8-2ubuntu1), sudo (= 1.8.31-1ubuntu1), systemd (= 244.1-0ubuntu3), systemd-sysv (= 244.1-0ubuntu3), sysvinit-utils (= 2.96-1ubuntu1), t1utils (= 1.41-3), tar (= 1.30+dfsg-6), ucf (= 3.0038+nmu1), util-linux (= 2.34-0.1ubuntu5), uuid-dev (= 2.34-0.1ubuntu5), vlc-data (= 3.0.8-3build4), vlc-plugin-base (= 3.0.8-3build4), vlc-plugin-video-output (= 3.0.8-3build4), x11-common (= 1:7.7+19ubuntu13), x11-xkb-utils (= 7.7+4), x11proto-core-dev (= 2018.4-4), x11proto-damage-dev (= 1:2018.4-4), x11proto-dev (= 2018.4-4), x11proto-fixes-dev (= 1:2018.4-4), x11proto-input-dev (= 2018.4-4), x11proto-scrnsaver-dev (= 2018.4-4), x11proto-xext-dev (= 2018.4-4), xauth (= 1:1.1-0ubuntu1), xkb-data (= 2.26-2ubuntu3), xml-core (= 0.18+nmu1), xorg-sgml-doctools (= 1:1.11-1), xserver-common (= 2:1.20.7-2ubuntu1), xtrans-dev (= 1.3.5-1build1), xvfb (= 2:1.20.7-2ubuntu1), xz-utils (= 5.2.4-1), zlib1g (= 1:1.2.11.dfsg-1ubuntu3), zlib1g-dev (= 1:1.2.11.dfsg-1ubuntu3) Environment: DEB_BUILD_OPTIONS="parallel=4" LANG="en_US.UTF-8" LC_ALL="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" SOURCE_DATE_EPOCH="1566837135" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ kopete-data_19.04.3-0ubuntu2+tritemio10_all.deb ----------------------------------------------- new Debian package, version 2.0. size 6457276 bytes: control archive=16576 bytes. 3989 bytes, 21 lines control 64275 bytes, 697 lines md5sums 327 bytes, 9 lines * postinst #!/bin/sh 195 bytes, 7 lines * postrm #!/bin/sh Package: kopete-data Source: kopete Version: 4:19.04.3-0ubuntu2+tritemio10 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 22901 Depends: perl:any Breaks: kde-l10n-ar (<< 4:17.08.3~), kde-l10n-ast (<< 4:17.08.3~), kde-l10n-bg (<< 4:17.08.3~), kde-l10n-bs (<< 4:17.08.3~), kde-l10n-ca (<< 4:17.08.3~), kde-l10n-cavalencia (<< 4:17.08.3~), kde-l10n-cs (<< 4:17.08.3~), kde-l10n-da (<< 4:17.08.3~), kde-l10n-de (<< 4:17.08.3~), kde-l10n-el (<< 4:17.08.3~), kde-l10n-engb (<< 4:17.08.3~), kde-l10n-eo (<< 4:17.08.3~), kde-l10n-es (<< 4:17.08.3~), kde-l10n-et (<< 4:17.08.3~), kde-l10n-eu (<< 4:17.08.3~), kde-l10n-fa (<< 4:17.08.3~), kde-l10n-fi (<< 4:17.08.3~), kde-l10n-fr (<< 4:17.08.3~), kde-l10n-ga (<< 4:17.08.3~), kde-l10n-gl (<< 4:17.08.3~), kde-l10n-he (<< 4:17.08.3~), kde-l10n-hi (<< 4:17.08.3~), kde-l10n-hr (<< 4:17.08.3~), kde-l10n-hu (<< 4:17.08.3~), kde-l10n-ia (<< 4:17.08.3~), kde-l10n-id (<< 4:17.08.3~), kde-l10n-is (<< 4:17.08.3~), kde-l10n-it (<< 4:17.08.3~), kde-l10n-ja (<< 4:17.08.3~), kde-l10n-kk (<< 4:17.08.3~), kde-l10n-km (<< 4:17.08.3~), kde-l10n-ko (<< 4:17.08.3~), kde-l10n-lt (<< 4:17.08.3~), kde-l10n-lv (<< 4:17.08.3~), kde-l10n-mr (<< 4:17.08.3~), kde-l10n-nb (<< 4:17.08.3~), kde-l10n-nds (<< 4:17.08.3~), kde-l10n-nl (<< 4:17.08.3~), kde-l10n-nn (<< 4:17.08.3~), kde-l10n-pa (<< 4:17.08.3~), kde-l10n-pl (<< 4:17.08.3~), kde-l10n-pt (<< 4:17.08.3~), kde-l10n-ptbr (<< 4:17.08.3~), kde-l10n-ro (<< 4:17.08.3~), kde-l10n-ru (<< 4:17.08.3~), kde-l10n-sk (<< 4:17.08.3~), kde-l10n-sl (<< 4:17.08.3~), kde-l10n-sr (<< 4:17.08.3~), kde-l10n-sv (<< 4:17.08.3~), kde-l10n-tr (<< 4:17.08.3~), kde-l10n-ug (<< 4:17.08.3~), kde-l10n-uk (<< 4:17.08.3~), kde-l10n-wa (<< 4:17.08.3~), kde-l10n-zhcn (<< 4:17.08.3~), kde-l10n-zhtw (<< 4:17.08.3~), kopete (<< 4:18.03.80~) Replaces: kde-l10n-ar (<< 4:17.08.3~), kde-l10n-ast (<< 4:17.08.3~), kde-l10n-bg (<< 4:17.08.3~), kde-l10n-bs (<< 4:17.08.3~), kde-l10n-ca (<< 4:17.08.3~), kde-l10n-cavalencia (<< 4:17.08.3~), kde-l10n-cs (<< 4:17.08.3~), kde-l10n-da (<< 4:17.08.3~), kde-l10n-de (<< 4:17.08.3~), kde-l10n-el (<< 4:17.08.3~), kde-l10n-engb (<< 4:17.08.3~), kde-l10n-eo (<< 4:17.08.3~), kde-l10n-es (<< 4:17.08.3~), kde-l10n-et (<< 4:17.08.3~), kde-l10n-eu (<< 4:17.08.3~), kde-l10n-fa (<< 4:17.08.3~), kde-l10n-fi (<< 4:17.08.3~), kde-l10n-fr (<< 4:17.08.3~), kde-l10n-ga (<< 4:17.08.3~), kde-l10n-gl (<< 4:17.08.3~), kde-l10n-he (<< 4:17.08.3~), kde-l10n-hi (<< 4:17.08.3~), kde-l10n-hr (<< 4:17.08.3~), kde-l10n-hu (<< 4:17.08.3~), kde-l10n-ia (<< 4:17.08.3~), kde-l10n-id (<< 4:17.08.3~), kde-l10n-is (<< 4:17.08.3~), kde-l10n-it (<< 4:17.08.3~), kde-l10n-ja (<< 4:17.08.3~), kde-l10n-kk (<< 4:17.08.3~), kde-l10n-km (<< 4:17.08.3~), kde-l10n-ko (<< 4:17.08.3~), kde-l10n-lt (<< 4:17.08.3~), kde-l10n-lv (<< 4:17.08.3~), kde-l10n-mr (<< 4:17.08.3~), kde-l10n-nb (<< 4:17.08.3~), kde-l10n-nds (<< 4:17.08.3~), kde-l10n-nl (<< 4:17.08.3~), kde-l10n-nn (<< 4:17.08.3~), kde-l10n-pa (<< 4:17.08.3~), kde-l10n-pl (<< 4:17.08.3~), kde-l10n-pt (<< 4:17.08.3~), kde-l10n-ptbr (<< 4:17.08.3~), kde-l10n-ro (<< 4:17.08.3~), kde-l10n-ru (<< 4:17.08.3~), kde-l10n-sk (<< 4:17.08.3~), kde-l10n-sl (<< 4:17.08.3~), kde-l10n-sr (<< 4:17.08.3~), kde-l10n-sv (<< 4:17.08.3~), kde-l10n-tr (<< 4:17.08.3~), kde-l10n-ug (<< 4:17.08.3~), kde-l10n-uk (<< 4:17.08.3~), kde-l10n-wa (<< 4:17.08.3~), kde-l10n-zhcn (<< 4:17.08.3~), kde-l10n-zhtw (<< 4:17.08.3~), kopete (<< 4:18.03.80~) Section: net Priority: optional Homepage: http://www.kde.org/ Description: data files for Kopete Kopete is an instant messaging and chat application with support for a wide variety of services, such as AIM, Yahoo, ICQ, MSN, and Jabber. Advanced features and additional protocols are available as plugins. . This package contains the data files. . This package is part of the KDE networking module. Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers drwxr-xr-x root/root 0 2019-08-26 16:32 ./ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/config.kcfg/ -rw-r--r-- root/root 1014 2019-04-22 05:59 ./usr/share/config.kcfg/historyconfig.kcfg -rw-r--r-- root/root 923 2019-04-22 05:59 ./usr/share/config.kcfg/kopete_otr.kcfg -rw-r--r-- root/root 9704 2019-04-22 05:59 ./usr/share/config.kcfg/kopeteappearancesettings.kcfg -rw-r--r-- root/root 6666 2019-04-22 05:59 ./usr/share/config.kcfg/kopetebehaviorsettings.kcfg -rw-r--r-- root/root 710 2019-04-22 05:59 ./usr/share/config.kcfg/kopetestatussettings.kcfg -rw-r--r-- root/root 933 2019-04-22 05:59 ./usr/share/config.kcfg/urlpicpreview.kcfg -rw-r--r-- root/root 1826 2019-04-22 05:59 ./usr/share/config.kcfg/webpresenceconfig.kcfg drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/ca/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/ca/kopete/ -rw-r--r-- root/root 19734 2019-07-09 00:16 ./usr/share/doc/HTML/ca/kopete/chatstyle.docbook -rw-r--r-- root/root 5377 2019-07-09 00:16 ./usr/share/doc/HTML/ca/kopete/emoticonspec.docbook -rw-r--r-- root/root 17135 2019-07-09 00:16 ./usr/share/doc/HTML/ca/kopete/icq.docbook -rw-r--r-- root/root 43389 2019-08-26 16:32 ./usr/share/doc/HTML/ca/kopete/index.cache.bz2 -rw-r--r-- root/root 94926 2019-07-09 00:16 ./usr/share/doc/HTML/ca/kopete/index.docbook -rw-r--r-- root/root 34342 2019-07-09 00:16 ./usr/share/doc/HTML/ca/kopete/jabber.docbook -rw-r--r-- root/root 18459 2019-07-09 00:16 ./usr/share/doc/HTML/ca/kopete/menus.docbook -rw-r--r-- root/root 6786 2019-07-09 00:16 ./usr/share/doc/HTML/ca/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/de/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/de/kopete/ -rw-r--r-- root/root 20023 2019-07-09 00:16 ./usr/share/doc/HTML/de/kopete/chatstyle.docbook -rw-r--r-- root/root 5378 2019-07-09 00:16 ./usr/share/doc/HTML/de/kopete/emoticonspec.docbook -rw-r--r-- root/root 17937 2019-07-09 00:16 ./usr/share/doc/HTML/de/kopete/icq.docbook -rw-r--r-- root/root 42406 2019-08-26 16:32 ./usr/share/doc/HTML/de/kopete/index.cache.bz2 -rw-r--r-- root/root 91661 2019-07-09 00:16 ./usr/share/doc/HTML/de/kopete/index.docbook -rw-r--r-- root/root 34900 2019-07-09 00:16 ./usr/share/doc/HTML/de/kopete/jabber.docbook -rw-r--r-- root/root 18989 2019-07-09 00:16 ./usr/share/doc/HTML/de/kopete/menus.docbook -rw-r--r-- root/root 7805 2019-07-09 00:16 ./usr/share/doc/HTML/de/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/en/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/en/kopete/ -rw-r--r-- root/root 56483 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_account_preferences.png -rw-r--r-- root/root 46628 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_account_setup.png -rw-r--r-- root/root 4114 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_activate_new_account1.png -rw-r--r-- root/root 33884 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_add_contact.png -rw-r--r-- root/root 22197 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_added.png -rw-r--r-- root/root 46499 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_chat_window.png -rw-r--r-- root/root 28244 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_create_new_account.png -rw-r--r-- root/root 27178 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_first_start.png -rw-r--r-- root/root 19708 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_go_to_profile.png -rw-r--r-- root/root 47631 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_information.png -rw-r--r-- root/root 39893 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_log_in.png -rw-r--r-- root/root 27786 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_logged_in.png -rw-r--r-- root/root 51242 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_new_account.png -rw-r--r-- root/root 38200 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_search_contact.png -rw-r--r-- root/root 20329 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_icq_uin.png -rw-r--r-- root/root 27223 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopete_snap021_groupchat.png -rw-r--r-- root/root 6001 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopeteicon.png -rw-r--r-- root/root 20210 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutoial_snap003_selectserver.png -rw-r--r-- root/root 46375 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_jabbernetwork.png -rw-r--r-- root/root 21776 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap001_emptykopete.png -rw-r--r-- root/root 35818 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap002_configacc.png -rw-r--r-- root/root 25194 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap004_createacc.png -rw-r--r-- root/root 37517 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap005_enterjid.png -rw-r--r-- root/root 37392 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap006_connection.png -rw-r--r-- root/root 25832 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap007_conf-ready.png -rw-r--r-- root/root 30275 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap008_goonline.png -rw-r--r-- root/root 20663 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap009_addfriend.png -rw-r--r-- root/root 14089 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap010_exlamationmarkfriend.png -rw-r--r-- root/root 24966 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap011_addedbyfriend.png -rw-r--r-- root/root 19122 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap012_fullauthorized.png -rw-r--r-- root/root 18534 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap013_firstchat.png -rw-r--r-- root/root 48829 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap014_setidentity.png -rw-r--r-- root/root 27150 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap015_otrgenerate.png -rw-r--r-- root/root 13405 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap016_otrfirstuse.png -rw-r--r-- root/root 19357 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap017_seqretquestion.png -rw-r--r-- root/root 16318 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap018_otrsuccess.png -rw-r--r-- root/root 21491 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/Kopetetutorial_snap019_otrauth.png -rw-r--r-- root/root 18141 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/chatstyle.docbook -rw-r--r-- root/root 5139 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/emoticonspec.docbook -rw-r--r-- root/root 15728 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/icq.docbook -rw-r--r-- root/root 41322 2019-08-26 16:32 ./usr/share/doc/HTML/en/kopete/index.cache.bz2 -rw-r--r-- root/root 86093 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/index.docbook -rw-r--r-- root/root 31191 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/jabber.docbook -rw-r--r-- root/root 17130 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/menus.docbook -rw-r--r-- root/root 23646 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/otr-auth-1.png -rw-r--r-- root/root 6034 2019-04-22 05:59 ./usr/share/doc/HTML/en/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/es/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/es/kopete/ -rw-r--r-- root/root 20129 2019-07-09 00:16 ./usr/share/doc/HTML/es/kopete/chatstyle.docbook -rw-r--r-- root/root 5439 2019-07-09 00:16 ./usr/share/doc/HTML/es/kopete/emoticonspec.docbook -rw-r--r-- root/root 17388 2019-07-09 00:16 ./usr/share/doc/HTML/es/kopete/icq.docbook -rw-r--r-- root/root 43992 2019-08-26 16:32 ./usr/share/doc/HTML/es/kopete/index.cache.bz2 -rw-r--r-- root/root 101102 2019-07-09 00:16 ./usr/share/doc/HTML/es/kopete/index.docbook -rw-r--r-- root/root 34333 2019-07-09 00:16 ./usr/share/doc/HTML/es/kopete/jabber.docbook -rw-r--r-- root/root 18835 2019-07-09 00:16 ./usr/share/doc/HTML/es/kopete/menus.docbook -rw-r--r-- root/root 85677 2019-07-09 00:16 ./usr/share/doc/HTML/es/kopete/otr-auth-1.png -rw-r--r-- root/root 7165 2019-07-09 00:16 ./usr/share/doc/HTML/es/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/et/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/et/kopete/ -rw-r--r-- root/root 18124 2019-07-09 00:16 ./usr/share/doc/HTML/et/kopete/chatstyle.docbook -rw-r--r-- root/root 4943 2019-07-09 00:16 ./usr/share/doc/HTML/et/kopete/emoticonspec.docbook -rw-r--r-- root/root 16377 2019-07-09 00:16 ./usr/share/doc/HTML/et/kopete/icq.docbook -rw-r--r-- root/root 44377 2019-08-26 16:32 ./usr/share/doc/HTML/et/kopete/index.cache.bz2 -rw-r--r-- root/root 93030 2019-07-09 00:16 ./usr/share/doc/HTML/et/kopete/index.docbook -rw-r--r-- root/root 31481 2019-07-09 00:16 ./usr/share/doc/HTML/et/kopete/jabber.docbook -rw-r--r-- root/root 18043 2019-07-09 00:16 ./usr/share/doc/HTML/et/kopete/menus.docbook -rw-r--r-- root/root 6542 2019-07-09 00:16 ./usr/share/doc/HTML/et/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/fr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/fr/kopete/ -rw-r--r-- root/root 20547 2019-07-09 00:16 ./usr/share/doc/HTML/fr/kopete/chatstyle.docbook -rw-r--r-- root/root 18164 2019-07-09 00:16 ./usr/share/doc/HTML/fr/kopete/icq.docbook -rw-r--r-- root/root 31773 2019-08-26 16:32 ./usr/share/doc/HTML/fr/kopete/index.cache.bz2 -rw-r--r-- root/root 88754 2019-07-09 00:16 ./usr/share/doc/HTML/fr/kopete/index.docbook -rw-r--r-- root/root 22947 2019-07-09 00:16 ./usr/share/doc/HTML/fr/kopete/menus.docbook -rw-r--r-- root/root 41767 2019-07-09 00:16 ./usr/share/doc/HTML/fr/kopete/otr-auth-1.png -rw-r--r-- root/root 7595 2019-07-09 00:16 ./usr/share/doc/HTML/fr/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/it/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/it/kopete/ -rw-r--r-- root/root 20128 2019-07-09 00:16 ./usr/share/doc/HTML/it/kopete/chatstyle.docbook -rw-r--r-- root/root 31016 2019-08-26 16:32 ./usr/share/doc/HTML/it/kopete/index.cache.bz2 -rw-r--r-- root/root 84952 2019-07-09 00:16 ./usr/share/doc/HTML/it/kopete/index.docbook -rw-r--r-- root/root 18256 2019-07-09 00:16 ./usr/share/doc/HTML/it/kopete/menus.docbook -rw-r--r-- root/root 7175 2019-07-09 00:16 ./usr/share/doc/HTML/it/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/nl/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/nl/kopete/ -rw-r--r-- root/root 20148 2019-07-09 00:16 ./usr/share/doc/HTML/nl/kopete/chatstyle.docbook -rw-r--r-- root/root 5290 2019-07-09 00:16 ./usr/share/doc/HTML/nl/kopete/emoticonspec.docbook -rw-r--r-- root/root 16818 2019-07-09 00:16 ./usr/share/doc/HTML/nl/kopete/icq.docbook -rw-r--r-- root/root 44669 2019-08-26 16:32 ./usr/share/doc/HTML/nl/kopete/index.cache.bz2 -rw-r--r-- root/root 95612 2019-07-09 00:16 ./usr/share/doc/HTML/nl/kopete/index.docbook -rw-r--r-- root/root 33830 2019-07-09 00:16 ./usr/share/doc/HTML/nl/kopete/jabber.docbook -rw-r--r-- root/root 18384 2019-07-09 00:16 ./usr/share/doc/HTML/nl/kopete/menus.docbook -rw-r--r-- root/root 6929 2019-07-09 00:16 ./usr/share/doc/HTML/nl/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/pl/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/pl/kopete/ -rw-r--r-- root/root 19594 2019-07-09 00:16 ./usr/share/doc/HTML/pl/kopete/chatstyle.docbook -rw-r--r-- root/root 17789 2019-07-09 00:16 ./usr/share/doc/HTML/pl/kopete/icq.docbook -rw-r--r-- root/root 42927 2019-08-26 16:32 ./usr/share/doc/HTML/pl/kopete/index.cache.bz2 -rw-r--r-- root/root 85290 2019-07-09 00:16 ./usr/share/doc/HTML/pl/kopete/index.docbook -rw-r--r-- root/root 33584 2019-07-09 00:16 ./usr/share/doc/HTML/pl/kopete/jabber.docbook -rw-r--r-- root/root 21715 2019-07-09 00:16 ./usr/share/doc/HTML/pl/kopete/menus.docbook -rw-r--r-- root/root 30143 2019-07-09 00:16 ./usr/share/doc/HTML/pl/kopete/otr-auth-1.png -rw-r--r-- root/root 7146 2019-07-09 00:16 ./usr/share/doc/HTML/pl/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/pt/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/pt/kopete/ -rw-r--r-- root/root 20391 2019-07-09 00:16 ./usr/share/doc/HTML/pt/kopete/chatstyle.docbook -rw-r--r-- root/root 17336 2019-07-09 00:16 ./usr/share/doc/HTML/pt/kopete/icq.docbook -rw-r--r-- root/root 41480 2019-08-26 16:32 ./usr/share/doc/HTML/pt/kopete/index.cache.bz2 -rw-r--r-- root/root 87512 2019-07-09 00:16 ./usr/share/doc/HTML/pt/kopete/index.docbook -rw-r--r-- root/root 34340 2019-07-09 00:16 ./usr/share/doc/HTML/pt/kopete/jabber.docbook -rw-r--r-- root/root 22671 2019-07-09 00:16 ./usr/share/doc/HTML/pt/kopete/menus.docbook -rw-r--r-- root/root 7002 2019-07-09 00:16 ./usr/share/doc/HTML/pt/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/pt_BR/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/pt_BR/kopete/ -rw-r--r-- root/root 20405 2019-07-09 00:16 ./usr/share/doc/HTML/pt_BR/kopete/chatstyle.docbook -rw-r--r-- root/root 5307 2019-07-09 00:16 ./usr/share/doc/HTML/pt_BR/kopete/emoticonspec.docbook -rw-r--r-- root/root 17396 2019-07-09 00:16 ./usr/share/doc/HTML/pt_BR/kopete/icq.docbook -rw-r--r-- root/root 44520 2019-08-26 16:32 ./usr/share/doc/HTML/pt_BR/kopete/index.cache.bz2 -rw-r--r-- root/root 101379 2019-07-09 00:16 ./usr/share/doc/HTML/pt_BR/kopete/index.docbook -rw-r--r-- root/root 34161 2019-07-09 00:16 ./usr/share/doc/HTML/pt_BR/kopete/jabber.docbook -rw-r--r-- root/root 18514 2019-07-09 00:16 ./usr/share/doc/HTML/pt_BR/kopete/menus.docbook -rw-r--r-- root/root 7020 2019-07-09 00:16 ./usr/share/doc/HTML/pt_BR/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/ru/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/ru/kopete/ -rw-r--r-- root/root 21632 2019-08-26 16:32 ./usr/share/doc/HTML/ru/kopete/index.cache.bz2 -rw-r--r-- root/root 96467 2019-07-09 00:16 ./usr/share/doc/HTML/ru/kopete/index.docbook -rw-r--r-- root/root 27914 2019-07-09 00:16 ./usr/share/doc/HTML/ru/kopete/menus.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/sr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/sr/kopete/ -rw-r--r-- root/root 25529 2019-07-09 00:16 ./usr/share/doc/HTML/sr/kopete/chatstyle.docbook -rw-r--r-- root/root 6780 2019-07-09 00:16 ./usr/share/doc/HTML/sr/kopete/emoticonspec.docbook -rw-r--r-- root/root 22524 2019-07-09 00:16 ./usr/share/doc/HTML/sr/kopete/icq.docbook -rw-r--r-- root/root 43378 2019-08-26 16:32 ./usr/share/doc/HTML/sr/kopete/index.cache.bz2 -rw-r--r-- root/root 137951 2019-07-09 00:16 ./usr/share/doc/HTML/sr/kopete/index.docbook -rw-r--r-- root/root 45014 2019-07-09 00:16 ./usr/share/doc/HTML/sr/kopete/jabber.docbook -rw-r--r-- root/root 22188 2019-07-09 00:16 ./usr/share/doc/HTML/sr/kopete/menus.docbook -rw-r--r-- root/root 9503 2019-07-09 00:16 ./usr/share/doc/HTML/sr/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/sv/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/sv/kopete/ -rw-r--r-- root/root 19220 2019-07-09 00:16 ./usr/share/doc/HTML/sv/kopete/chatstyle.docbook -rw-r--r-- root/root 5068 2019-07-09 00:16 ./usr/share/doc/HTML/sv/kopete/emoticonspec.docbook -rw-r--r-- root/root 16589 2019-07-09 00:16 ./usr/share/doc/HTML/sv/kopete/icq.docbook -rw-r--r-- root/root 41717 2019-08-26 16:32 ./usr/share/doc/HTML/sv/kopete/index.cache.bz2 -rw-r--r-- root/root 92953 2019-07-09 00:16 ./usr/share/doc/HTML/sv/kopete/index.docbook -rw-r--r-- root/root 32729 2019-07-09 00:16 ./usr/share/doc/HTML/sv/kopete/jabber.docbook -rw-r--r-- root/root 18052 2019-07-09 00:16 ./usr/share/doc/HTML/sv/kopete/menus.docbook -rw-r--r-- root/root 6664 2019-07-09 00:16 ./usr/share/doc/HTML/sv/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/uk/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/HTML/uk/kopete/ -rw-r--r-- root/root 25754 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/Kopete_icq_account_preferences.png -rw-r--r-- root/root 21045 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/Kopete_icq_account_setup.png -rw-r--r-- root/root 10751 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/Kopete_icq_first_start.png -rw-r--r-- root/root 26302 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/Kopete_icq_new_account.png -rw-r--r-- root/root 28649 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/chatstyle.docbook -rw-r--r-- root/root 7072 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/emoticonspec.docbook -rw-r--r-- root/root 26372 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/icq.docbook -rw-r--r-- root/root 45417 2019-08-26 16:32 ./usr/share/doc/HTML/uk/kopete/index.cache.bz2 -rw-r--r-- root/root 155213 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/index.docbook -rw-r--r-- root/root 52409 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/jabber.docbook -rw-r--r-- root/root 25083 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/menus.docbook -rw-r--r-- root/root 9921 2019-07-09 00:16 ./usr/share/doc/HTML/uk/kopete/pipes.docbook drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/kopete-data/ -rw-r--r-- root/root 39762 2019-08-26 16:32 ./usr/share/doc/kopete-data/changelog.Debian.gz -rw-r--r-- root/root 23935 2019-08-26 16:32 ./usr/share/doc/kopete-data/copyright drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/128x128/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/128x128/apps/ -rw-r--r-- root/root 7915 2019-04-22 05:59 ./usr/share/icons/hicolor/128x128/apps/kopete-offline.png -rw-r--r-- root/root 15365 2019-04-22 05:59 ./usr/share/icons/hicolor/128x128/apps/kopete.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/16x16/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/16x16/apps/ -rw-r--r-- root/root 634 2019-04-22 05:59 ./usr/share/icons/hicolor/16x16/apps/kopete-offline.png -rw-r--r-- root/root 853 2019-04-22 05:59 ./usr/share/icons/hicolor/16x16/apps/kopete.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/22x22/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/22x22/apps/ -rw-r--r-- root/root 878 2019-04-22 05:59 ./usr/share/icons/hicolor/22x22/apps/kopete-offline.png -rw-r--r-- root/root 1327 2019-04-22 05:59 ./usr/share/icons/hicolor/22x22/apps/kopete.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/32x32/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/32x32/apps/ -rw-r--r-- root/root 1347 2019-04-22 05:59 ./usr/share/icons/hicolor/32x32/apps/kopete-offline.png -rw-r--r-- root/root 2271 2019-04-22 05:59 ./usr/share/icons/hicolor/32x32/apps/kopete.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/48x48/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/48x48/apps/ -rw-r--r-- root/root 2232 2019-04-22 05:59 ./usr/share/icons/hicolor/48x48/apps/kopete-offline.png -rw-r--r-- root/root 3992 2019-04-22 05:59 ./usr/share/icons/hicolor/48x48/apps/kopete.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/64x64/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/64x64/apps/ -rw-r--r-- root/root 3219 2019-04-22 05:59 ./usr/share/icons/hicolor/64x64/apps/kopete-offline.png -rw-r--r-- root/root 6001 2019-04-22 05:59 ./usr/share/icons/hicolor/64x64/apps/kopete.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/scalable/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/hicolor/scalable/apps/ -rw-r--r-- root/root 4580 2019-04-22 05:59 ./usr/share/icons/hicolor/scalable/apps/kopete-offline.svgz -rw-r--r-- root/root 5046 2019-04-22 05:59 ./usr/share/icons/hicolor/scalable/apps/kopete.svgz drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/128x128/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/128x128/actions/ -rw-r--r-- root/root 30693 2019-04-22 05:59 ./usr/share/icons/oxygen/128x128/actions/voicecall.png -rw-r--r-- root/root 50751 2019-04-22 05:59 ./usr/share/icons/oxygen/128x128/actions/webcamreceive.png -rw-r--r-- root/root 44962 2019-04-22 05:59 ./usr/share/icons/oxygen/128x128/actions/webcamsend.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/128x128/apps/ -rw-r--r-- root/root 9907 2019-04-22 05:59 ./usr/share/icons/oxygen/128x128/apps/kopete_avdevice.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/16x16/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/16x16/actions/ -rw-r--r-- root/root 473 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/account_offline_overlay.png -rw-r--r-- root/root 215 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/contact_away_overlay.png -rw-r--r-- root/root 207 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/contact_busy_overlay.png -rw-r--r-- root/root 319 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/contact_food_overlay.png -rw-r--r-- root/root 463 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/contact_freeforchat_overlay.png -rw-r--r-- root/root 348 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/contact_invisible_overlay.png -rw-r--r-- root/root 361 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/contact_phone_overlay.png -rw-r--r-- root/root 190 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/contact_xa_overlay.png -rw-r--r-- root/root 830 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/emoticon.png -rw-r--r-- root/root 944 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/im-status-message-edit.png -rw-r--r-- root/root 817 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/metacontact_unknown.png -rw-r--r-- root/root 511 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/status_unknown.png -rw-r--r-- root/root 573 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/status_unknown_overlay.png -rw-r--r-- root/root 439 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/view-user-offline-kopete.png -rw-r--r-- root/root 1488 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/voicecall.png -rw-r--r-- root/root 1707 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/webcamreceive.png -rw-r--r-- root/root 1704 2019-04-22 05:59 ./usr/share/icons/oxygen/16x16/actions/webcamsend.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/22x22/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/22x22/actions/ -rw-r--r-- root/root 621 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/actions/account_offline_overlay.png -rw-r--r-- root/root 1369 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/actions/im-status-message-edit.png -rw-r--r-- root/root 636 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/actions/view-user-offline-kopete.png -rw-r--r-- root/root 2481 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/actions/voicecall.png -rw-r--r-- root/root 2820 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/actions/webcamreceive.png -rw-r--r-- root/root 2786 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/actions/webcamsend.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/22x22/apps/ -rw-r--r-- root/root 1105 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/apps/kopete_avdevice.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/22x22/status/ -rw-r--r-- root/root 1424 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/status/object-locked-finished.png -rw-r--r-- root/root 1135 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/status/object-locked-unverified.png -rw-r--r-- root/root 1115 2019-04-22 05:59 ./usr/share/icons/oxygen/22x22/status/object-locked-verified.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/32x32/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/32x32/actions/ -rw-r--r-- root/root 958 2019-04-22 05:59 ./usr/share/icons/oxygen/32x32/actions/account_offline_overlay.png -rw-r--r-- root/root 2229 2019-04-22 05:59 ./usr/share/icons/oxygen/32x32/actions/im-status-message-edit.png -rw-r--r-- root/root 2450 2019-04-22 05:59 ./usr/share/icons/oxygen/32x32/actions/metacontact_unknown.png -rw-r--r-- root/root 937 2019-04-22 05:59 ./usr/share/icons/oxygen/32x32/actions/view-user-offline-kopete.png -rw-r--r-- root/root 4546 2019-04-22 05:59 ./usr/share/icons/oxygen/32x32/actions/voicecall.png -rw-r--r-- root/root 5195 2019-04-22 05:59 ./usr/share/icons/oxygen/32x32/actions/webcamreceive.png -rw-r--r-- root/root 5122 2019-04-22 05:59 ./usr/share/icons/oxygen/32x32/actions/webcamsend.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/32x32/apps/ -rw-r--r-- root/root 1784 2019-04-22 05:59 ./usr/share/icons/oxygen/32x32/apps/kopete_avdevice.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/48x48/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/48x48/actions/ -rw-r--r-- root/root 3881 2019-04-22 05:59 ./usr/share/icons/oxygen/48x48/actions/im-status-message-edit.png -rw-r--r-- root/root 2842 2019-04-22 05:59 ./usr/share/icons/oxygen/48x48/actions/mail-encrypt.png -rw-r--r-- root/root 1609 2019-04-22 05:59 ./usr/share/icons/oxygen/48x48/actions/view-user-offline-kopete.png -rw-r--r-- root/root 8167 2019-04-22 05:59 ./usr/share/icons/oxygen/48x48/actions/voicecall.png -rw-r--r-- root/root 9992 2019-04-22 05:59 ./usr/share/icons/oxygen/48x48/actions/webcamreceive.png -rw-r--r-- root/root 9704 2019-04-22 05:59 ./usr/share/icons/oxygen/48x48/actions/webcamsend.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/64x64/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/64x64/actions/ -rw-r--r-- root/root 12032 2019-04-22 05:59 ./usr/share/icons/oxygen/64x64/actions/voicecall.png -rw-r--r-- root/root 16087 2019-04-22 05:59 ./usr/share/icons/oxygen/64x64/actions/webcamreceive.png -rw-r--r-- root/root 15384 2019-04-22 05:59 ./usr/share/icons/oxygen/64x64/actions/webcamsend.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/64x64/apps/ -rw-r--r-- root/root 4271 2019-04-22 05:59 ./usr/share/icons/oxygen/64x64/apps/kopete_avdevice.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/scalable/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/icons/oxygen/scalable/actions/ -rw-r--r-- root/root 4653 2019-04-22 05:59 ./usr/share/icons/oxygen/scalable/actions/account_offline_overlay.svgz -rw-r--r-- root/root 10989 2019-04-22 05:59 ./usr/share/icons/oxygen/scalable/actions/im-status-message-edit.svgz -rw-r--r-- root/root 33764 2019-04-22 05:59 ./usr/share/icons/oxygen/scalable/actions/view-user-offline-kopete.svgz -rw-r--r-- root/root 21018 2019-04-22 05:59 ./usr/share/icons/oxygen/scalable/actions/voicecall.svgz -rw-r--r-- root/root 5336 2019-04-22 05:59 ./usr/share/icons/oxygen/scalable/actions/webcamreceive.svgz -rw-r--r-- root/root 5548 2019-04-22 05:59 ./usr/share/icons/oxygen/scalable/actions/webcamsend.svgz drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kconf_update/ -rwxr-xr-x root/root 650 2019-04-22 05:59 ./usr/share/kconf_update/kopete-account-0.10.pl -rwxr-xr-x root/root 175 2019-04-22 05:59 ./usr/share/kconf_update/kopete-account-kconf_update.sh -rw-r--r-- root/root 198 2019-04-22 05:59 ./usr/share/kconf_update/kopete-account-kconf_update.upd -rwxr-xr-x root/root 174 2019-04-22 05:59 ./usr/share/kconf_update/kopete-gaim_to_pidgin_style.pl -rw-r--r-- root/root 112 2019-04-22 05:59 ./usr/share/kconf_update/kopete-gaim_to_pidgin_style.upd -rwxr-xr-x root/root 210 2019-04-22 05:59 ./usr/share/kconf_update/kopete-initialstatus.pl -rw-r--r-- root/root 70 2019-04-22 05:59 ./usr/share/kconf_update/kopete-initialstatus.upd -rwxr-xr-x root/root 107 2019-04-22 05:59 ./usr/share/kconf_update/kopete-jabberpriorityaddition-kconf_update.sh -rw-r--r-- root/root 87 2019-04-22 05:59 ./usr/share/kconf_update/kopete-jabberpriorityaddition-kconf_update.upd -rwxr-xr-x root/root 200 2019-04-22 05:59 ./usr/share/kconf_update/kopete-jabberproxytype-kconf_update.sh -rw-r--r-- root/root 80 2019-04-22 05:59 ./usr/share/kconf_update/kopete-jabberproxytype-kconf_update.upd -rw-r--r-- root/root 70 2019-04-22 05:59 ./usr/share/kconf_update/kopete-nameTracking.upd -rwxr-xr-x root/root 454 2019-04-22 05:59 ./usr/share/kconf_update/kopete-pluginloader.pl -rw-r--r-- root/root 66 2019-04-22 05:59 ./usr/share/kconf_update/kopete-pluginloader.upd -rwxr-xr-x root/root 181 2019-04-22 05:59 ./usr/share/kconf_update/kopete-pluginloader2.sh -rw-r--r-- root/root 65 2019-04-22 05:59 ./usr/share/kconf_update/kopete-pluginloader2.upd -rwxr-xr-x root/root 431 2019-04-22 05:59 ./usr/share/kconf_update/kopete-update_icq_server.pl -rw-r--r-- root/root 103 2019-04-22 05:59 ./usr/share/kconf_update/kopete-update_icq_server.upd -rwxr-xr-x root/root 1190 2019-04-22 05:59 ./usr/share/kconf_update/kopete-update_icq_ssl.pl -rw-r--r-- root/root 97 2019-04-22 05:59 ./usr/share/kconf_update/kopete-update_icq_ssl.upd drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/knotifications5/ -rw-r--r-- root/root 143063 2019-04-22 05:59 ./usr/share/knotifications5/kopete.notifyrc drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/ -rw-r--r-- root/root 394 2019-04-22 05:59 ./usr/share/kopete/CompactContactListLayouts.xml -rw-r--r-- root/root 554 2019-04-22 05:59 ./usr/share/kopete/DefaultContactListLayouts.xml drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/128x128/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/128x128/apps/ -rw-r--r-- root/root 14314 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/128x128/apps/bonjour_protocol.png -rw-r--r-- root/root 9520 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/128x128/apps/jabber_protocol.png -rw-r--r-- root/root 10921 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/128x128/apps/qq_protocol.png -rw-r--r-- root/root 10343 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/128x128/apps/testbed_protocol.png -rw-r--r-- root/root 10209 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/128x128/apps/wp_protocol.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/16x16/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/16x16/actions/ -rw-r--r-- root/root 286 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/aim_away.png -rw-r--r-- root/root 2990 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/aim_connecting.mng -rw-r--r-- root/root 282 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/aim_offline.png -rw-r--r-- root/root 419 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/aim_online.png -rw-r--r-- root/root 847 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_away.png -rw-r--r-- root/root 420 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_busy.png -rw-r--r-- root/root 659 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_busy_d.png -rw-r--r-- root/root 9163 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_con.mng -rw-r--r-- root/root 665 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_connecting.png -rw-r--r-- root/root 326 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_description_overlay.png -rw-r--r-- root/root 935 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_ignored.png -rw-r--r-- root/root 368 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_invi.png -rw-r--r-- root/root 595 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_invi_d.png -rw-r--r-- root/root 463 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_offline.png -rw-r--r-- root/root 765 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_offline_d.png -rw-r--r-- root/root 267 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_online.png -rw-r--r-- root/root 426 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/gg_online_d.png -rw-r--r-- root/root 190 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/groupwise_away.png -rw-r--r-- root/root 207 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/groupwise_busy.png -rw-r--r-- root/root 1421 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/groupwise_connecting.mng -rw-r--r-- root/root 417 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/groupwise_invisible.png -rw-r--r-- root/root 449 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/groupwise_online.png -rw-r--r-- root/root 276 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_away.png -rw-r--r-- root/root 5475 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_connecting.mng -rw-r--r-- root/root 380 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_dnd.png -rw-r--r-- root/root 453 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_ffc.png -rw-r--r-- root/root 371 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_invisible.png -rw-r--r-- root/root 331 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_na.png -rw-r--r-- root/root 391 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_occupied.png -rw-r--r-- root/root 271 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_offline.png -rw-r--r-- root/root 635 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_online.png -rw-r--r-- root/root 924 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus0.png -rw-r--r-- root/root 1045 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus1.png -rw-r--r-- root/root 996 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus10.png -rw-r--r-- root/root 823 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus11.png -rw-r--r-- root/root 727 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus12.png -rw-r--r-- root/root 947 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus13.png -rw-r--r-- root/root 970 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus14.png -rw-r--r-- root/root 910 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus15.png -rw-r--r-- root/root 891 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus16.png -rw-r--r-- root/root 414 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus17.png -rw-r--r-- root/root 959 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus18.png -rw-r--r-- root/root 940 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus19.png -rw-r--r-- root/root 908 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus2.png -rw-r--r-- root/root 953 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus20.png -rw-r--r-- root/root 961 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus21.png -rw-r--r-- root/root 837 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus22.png -rw-r--r-- root/root 489 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus23.png -rw-r--r-- root/root 778 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus24.png -rw-r--r-- root/root 895 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus25.png -rw-r--r-- root/root 628 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus26.png -rw-r--r-- root/root 869 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus27.png -rw-r--r-- root/root 942 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus28.png -rw-r--r-- root/root 1027 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus29.png -rw-r--r-- root/root 935 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus3.png -rw-r--r-- root/root 641 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus30.png -rw-r--r-- root/root 899 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus31.png -rw-r--r-- root/root 882 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus4.png -rw-r--r-- root/root 972 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus5.png -rw-r--r-- root/root 875 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus6.png -rw-r--r-- root/root 628 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus7.png -rw-r--r-- root/root 1023 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus8.png -rw-r--r-- root/root 806 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/icq_xstatus9.png -rw-r--r-- root/root 333 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_away.png -rw-r--r-- root/root 823 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_chatty.png -rw-r--r-- root/root 2766 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_connecting.mng -rw-r--r-- root/root 939 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_group.png -rw-r--r-- root/root 996 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_invisible.png -rw-r--r-- root/root 337 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_na.png -rw-r--r-- root/root 780 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_offline.png -rw-r--r-- root/root 823 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_online.png -rw-r--r-- root/root 612 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_original.png -rw-r--r-- root/root 647 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_raw.png -rw-r--r-- root/root 308 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_serv_off.png -rw-r--r-- root/root 817 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_serv_on.png -rw-r--r-- root/root 344 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/jabber_xa.png -rw-r--r-- root/root 707 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/logging.png -rw-r--r-- root/root 19291 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/qq_connecting.mng -rw-r--r-- root/root 831 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/actions/wp_away.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/16x16/apps/ -rw-r--r-- root/root 419 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/aim_protocol.png -rw-r--r-- root/root 1953 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/bonjour_protocol.png -rw-r--r-- root/root 796 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/gadu_protocol.png -rw-r--r-- root/root 449 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/groupwise_protocol.png -rw-r--r-- root/root 595 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/icq_protocol.png -rw-r--r-- root/root 1021 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_aim.png -rw-r--r-- root/root 967 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_gadu.png -rw-r--r-- root/root 1019 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_http-ws.png -rw-r--r-- root/root 900 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_icq.png -rw-r--r-- root/root 957 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_irc.png -rw-r--r-- root/root 971 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_msn.png -rw-r--r-- root/root 1003 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_qq.png -rw-r--r-- root/root 975 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_sms.png -rw-r--r-- root/root 858 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_smtp.png -rw-r--r-- root/root 738 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_tlen.png -rw-r--r-- root/root 912 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_gateway_yahoo.png -rw-r--r-- root/root 1686 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/jabber_protocol.png -rw-r--r-- root/root 1435 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/qq_protocol.png -rw-r--r-- root/root 957 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/testbed_protocol.png -rw-r--r-- root/root 883 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/16x16/apps/wp_protocol.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/22x22/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/22x22/actions/ -rw-r--r-- root/root 980 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/22x22/actions/logging.png -rw-r--r-- root/root 39203 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/22x22/actions/qq_connecting.mng drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/22x22/apps/ -rw-r--r-- root/root 3020 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/22x22/apps/bonjour_protocol.png -rw-r--r-- root/root 513 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/22x22/apps/groupwise_protocol.png -rw-r--r-- root/root 2614 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/22x22/apps/jabber_protocol.png -rw-r--r-- root/root 2252 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/22x22/apps/qq_protocol.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/32x32/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/32x32/actions/ -rw-r--r-- root/root 1494 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/actions/logging.png -rw-r--r-- root/root 73057 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/actions/qq_connecting.mng drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/32x32/apps/ -rw-r--r-- root/root 419 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/aim_protocol.png -rw-r--r-- root/root 5333 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/bonjour_protocol.png -rw-r--r-- root/root 1738 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/gadu_protocol.png -rw-r--r-- root/root 700 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/groupwise_protocol.png -rw-r--r-- root/root 497 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/icq_protocol.png -rw-r--r-- root/root 4500 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/jabber_protocol.png -rw-r--r-- root/root 1274 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/preferences-plugin-text-effect-kopete.png -rw-r--r-- root/root 473 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/preferences-text-autocorrection-kopete.png -rw-r--r-- root/root 1047 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/preferences-text-highlighting-kopete.png -rw-r--r-- root/root 4141 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/qq_protocol.png -rw-r--r-- root/root 2087 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/testbed_protocol.png -rw-r--r-- root/root 2002 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/32x32/apps/wp_protocol.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/48x48/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/48x48/actions/ -rw-r--r-- root/root 2472 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/48x48/actions/logging.png -rw-r--r-- root/root 77814 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/48x48/actions/qq_connecting.mng drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/48x48/apps/ -rw-r--r-- root/root 10037 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/48x48/apps/bonjour_protocol.png -rw-r--r-- root/root 1428 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/48x48/apps/groupwise_protocol.png -rw-r--r-- root/root 8059 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/48x48/apps/jabber_protocol.png -rw-r--r-- root/root 4327 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/48x48/apps/qq_protocol.png -rw-r--r-- root/root 3696 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/48x48/apps/testbed_protocol.png -rw-r--r-- root/root 3403 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/48x48/apps/wp_protocol.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/64x64/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/64x64/actions/ -rw-r--r-- root/root 2781 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/64x64/actions/logging.png -rw-r--r-- root/root 115860 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/64x64/actions/qq_connecting.mng drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/icons/hicolor/64x64/apps/ -rw-r--r-- root/root 15624 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/64x64/apps/bonjour_protocol.png -rw-r--r-- root/root 994 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/64x64/apps/groupwise_protocol.png -rw-r--r-- root/root 12386 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/64x64/apps/jabber_protocol.png -rw-r--r-- root/root 6452 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/64x64/apps/qq_protocol.png -rw-r--r-- root/root 5373 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/64x64/apps/testbed_protocol.png -rw-r--r-- root/root 4941 2019-04-22 05:59 ./usr/share/kopete/icons/hicolor/64x64/apps/wp_protocol.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clean/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clean/Contents/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clean/Contents/Resources/ -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Footer.html -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Header.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clean/Contents/Resources/Incoming/ -rw-r--r-- root/root 618 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Incoming/Content.html -rw-r--r-- root/root 153 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Incoming/NextContent.html -rw-r--r-- root/root 3992 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Incoming/buddy_icon.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/ -rw-r--r-- root/root 636 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/Content.html -rw-r--r-- root/root 198 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/NextContent.html -rw-r--r-- root/root 113 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/StateError.html -rw-r--r-- root/root 39 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/StateSending.html -rw-r--r-- root/root 3992 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Outgoing/buddy_icon.png -rw-r--r-- root/root 287 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/Status.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clean/Contents/Resources/images/ -rw-r--r-- root/root 554 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/images/action.png -rw-r--r-- root/root 787 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/images/important.png -rw-r--r-- root/root 774 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/images/internal.png -rw-r--r-- root/root 596 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/images/state-error.png -rw-r--r-- root/root 1816 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/images/state-sending.gif -rw-r--r-- root/root 2096 2019-04-22 05:59 ./usr/share/kopete/styles/Clean/Contents/Resources/main.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clear/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clear/Contents/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clear/Contents/Resources/ -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Footer.html -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Header.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clear/Contents/Resources/Incoming/ -rw-r--r-- root/root 440 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Incoming/Action.html -rw-r--r-- root/root 952 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Incoming/Content.html -rw-r--r-- root/root 209 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Incoming/NextContent.html -rw-r--r-- root/root 3992 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Incoming/buddy_icon.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/ -rw-r--r-- root/root 442 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/Action.html -rw-r--r-- root/root 1007 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/Content.html -rw-r--r-- root/root 256 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/NextContent.html -rw-r--r-- root/root 113 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/StateError.html -rw-r--r-- root/root 39 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/StateSending.html -rw-r--r-- root/root 3992 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Outgoing/buddy_icon.png -rw-r--r-- root/root 181 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Status.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clear/Contents/Resources/Variants/ -rw-r--r-- root/root 216 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/Variants/No_avatars.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Clear/Contents/Resources/images/ -rw-r--r-- root/root 220 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-background.png -rw-r--r-- root/root 215 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-arrow.png -rw-r--r-- root/root 826 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-avatar.png -rw-r--r-- root/root 181 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-background.png -rw-r--r-- root/root 225 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-left.png -rw-r--r-- root/root 230 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-inbound-right.png -rw-r--r-- root/root 208 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-outbound-arrow.png -rw-r--r-- root/root 632 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-outbound-avatar.png -rw-r--r-- root/root 225 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-outbound-left.png -rw-r--r-- root/root 230 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/body-outbound-right.png -rw-r--r-- root/root 181 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/footer-inbound-background.png -rw-r--r-- root/root 252 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/footer-inbound-left.png -rw-r--r-- root/root 193 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/footer-inbound-right.png -rw-r--r-- root/root 169 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/footer-outbound-background.png -rw-r--r-- root/root 193 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/footer-outbound-left.png -rw-r--r-- root/root 250 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/footer-outbound-right.png -rw-r--r-- root/root 214 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/header-inbound-background.png -rw-r--r-- root/root 337 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/header-inbound-left.png -rw-r--r-- root/root 356 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/header-inbound-right.png -rw-r--r-- root/root 196 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/header-outbound-background.png -rw-r--r-- root/root 283 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/header-outbound-left.png -rw-r--r-- root/root 307 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/header-outbound-right.png -rw-r--r-- root/root 806 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/icon-action.png -rw-r--r-- root/root 787 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/icon-highlighted.png -rw-r--r-- root/root 963 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/icon-internal.png -rw-r--r-- root/root 763 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/icon-me.png -rw-r--r-- root/root 857 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/icon-time.png -rw-r--r-- root/root 864 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/icon-you.png -rw-r--r-- root/root 596 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/state-error.png -rw-r--r-- root/root 1816 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/images/state-sending.gif -rw-r--r-- root/root 7009 2019-04-22 05:59 ./usr/share/kopete/styles/Clear/Contents/Resources/main.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Hacker/ -rw-r--r-- root/root 793 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/COPYRIGHT drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Hacker/Contents/ -rw-r--r-- root/root 1398 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Info.plist drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Hacker/Contents/Resources/ -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Footer.html -rw-r--r-- root/root 199 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Header.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/ -rw-r--r-- root/root 231 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/Action.html -rw-r--r-- root/root 232 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/Content.html -rw-r--r-- root/root 240 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/Context.html -rw-r--r-- root/root 222 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/NextContent.html -rw-r--r-- root/root 230 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/NextContext.html -rw-r--r-- root/root 2571 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Incoming/buddy_icon.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/ -rw-r--r-- root/root 230 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/Action.html -rw-r--r-- root/root 277 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/Content.html -rw-r--r-- root/root 239 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/Context.html -rw-r--r-- root/root 267 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/NextContent.html -rw-r--r-- root/root 229 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/NextContext.html -rw-r--r-- root/root 113 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/StateError.html -rw-r--r-- root/root 32 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/StateSending.html -rw-r--r-- root/root 1370 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Outgoing/buddy_icon.png -rw-r--r-- root/root 204 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Status.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Hacker/Contents/Resources/Variants/ -rw-r--r-- root/root 314 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Dark-Noback.css -rw-r--r-- root/root 444 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Dark.css -rw-r--r-- root/root 497 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Dark2-Noback.css -rw-r--r-- root/root 627 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Dark2.css -rw-r--r-- root/root 2115 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Light-Noback.css -rw-r--r-- root/root 312 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Light.css -rw-r--r-- root/root 216 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Light2-Noback.css -rw-r--r-- root/root 209 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/Variants/Light2.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Hacker/Contents/Resources/images/ -rw-r--r-- root/root 137 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/images/background.png -rw-r--r-- root/root 138 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/images/background2.png -rw-r--r-- root/root 54845 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/images/kopete.png -rw-r--r-- root/root 596 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/images/state-error.png -rw-r--r-- root/root 1814 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/images/state-sending-white.gif -rw-r--r-- root/root 1816 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/images/state-sending.gif -rw-r--r-- root/root 2196 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/Contents/Resources/main.css -rw-r--r-- root/root 241 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/README -rw-r--r-- root/root 18011 2019-04-22 05:59 ./usr/share/kopete/styles/Hacker/gpl.txt drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Konqi/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Konqi/Contents/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Konqi/Contents/Resources/ -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Footer.html -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Header.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Konqi/Contents/Resources/Incoming/ -rw-r--r-- root/root 291 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Incoming/Content.html -rw-r--r-- root/root 44 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Incoming/NextContent.html -rw-r--r-- root/root 10424 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Incoming/buddy_icon.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Konqi/Contents/Resources/Outgoing/ -rw-r--r-- root/root 290 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Outgoing/Content.html -rw-r--r-- root/root 44 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Outgoing/NextContent.html -rw-r--r-- root/root 7292 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Outgoing/buddy_icon.png -rw-r--r-- root/root 119 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Status.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/ -rw-r--r-- root/root 633 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_blue.css -rw-r--r-- root/root 633 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_blue_moon.css -rw-r--r-- root/root 633 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_blue_moon_without_transparency.css -rw-r--r-- root/root 633 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_blue_without_transparency.css -rw-r--r-- root/root 634 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_green.css -rw-r--r-- root/root 634 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_green_without_trans.css -rw-r--r-- root/root 634 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/Side_green_without_transparency.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/ -rw-r--r-- root/root 108 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre1.png -rw-r--r-- root/root 109 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre2.png -rw-r--r-- root/root 109 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre3.png -rw-r--r-- root/root 108 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre4.png -rw-r--r-- root/root 109 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre5.png -rw-r--r-- root/root 108 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/cadre6.png -rw-r--r-- root/root 372198 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/konqui-blue.png -rw-r--r-- root/root 385732 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/konqui-green.png -rw-r--r-- root/root 72752 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/Variants/konqui/konqui-moon.jpg -rw-r--r-- root/root 615 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/main.css -rw-r--r-- root/root 4195 2019-04-22 05:59 ./usr/share/kopete/styles/Konqi/Contents/Resources/puce.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Kopete/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Kopete/Contents/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Kopete/Contents/Resources/ -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Footer.html -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Header.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Kopete/Contents/Resources/Incoming/ -rw-r--r-- root/root 488 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Incoming/Action.html -rw-r--r-- root/root 789 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Incoming/Content.html -rw-r--r-- root/root 151 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Incoming/NextContent.html -rw-r--r-- root/root 3992 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Incoming/buddy_icon.png drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/ -rw-r--r-- root/root 492 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/Action.html -rw-r--r-- root/root 839 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/Content.html -rw-r--r-- root/root 197 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/NextContent.html -rw-r--r-- root/root 113 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/StateError.html -rw-r--r-- root/root 39 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/StateSending.html -rw-r--r-- root/root 3992 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Outgoing/buddy_icon.png -rw-r--r-- root/root 286 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Status.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Kopete/Contents/Resources/Variants/ -rw-r--r-- root/root 310 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Variants/Big_pictures.css -rw-r--r-- root/root 167 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Variants/Contact_color.css -rw-r--r-- root/root 216 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Variants/_compact_.css -rw-r--r-- root/root 216 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/Variants/_compact_Contact_color.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Kopete/Contents/Resources/images/ -rw-r--r-- root/root 764 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/images/action.png -rw-r--r-- root/root 787 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/images/important.png -rw-r--r-- root/root 596 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/images/state-error.png -rw-r--r-- root/root 1816 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/images/state-sending.gif -rw-r--r-- root/root 963 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/images/system.png -rw-r--r-- root/root 3104 2019-04-22 05:59 ./usr/share/kopete/styles/Kopete/Contents/Resources/main.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Pidgin/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Pidgin/Contents/ -rw-r--r-- root/root 915 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Info.plist drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Pidgin/Contents/Resources/ -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Footer.html -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Header.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Incoming/ -rw-r--r-- root/root 355 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Incoming/Action.html -rw-r--r-- root/root 349 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Incoming/Content.html -rw-r--r-- root/root 349 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Incoming/NextContent.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/ -rw-r--r-- root/root 357 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/Action.html -rw-r--r-- root/root 399 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/Content.html -rw-r--r-- root/root 399 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/NextContent.html -rw-r--r-- root/root 113 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/StateError.html -rw-r--r-- root/root 39 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Outgoing/StateSending.html -rw-r--r-- root/root 218 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Status.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Variants/ -rw-r--r-- root/root 134 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Variants/Contact-Colors.css -rw-r--r-- root/root 250 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Variants/Name-Colors.css -rw-r--r-- root/root 360 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Variants/No-Colors.css -rw-r--r-- root/root 133 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/Variants/Status-Colors.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Pidgin/Contents/Resources/images/ -rw-r--r-- root/root 596 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/images/state-error.png -rw-r--r-- root/root 1816 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/images/state-sending.gif -rw-r--r-- root/root 851 2019-04-22 05:59 ./usr/share/kopete/styles/Pidgin/Contents/Resources/main.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Retropete/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Retropete/Contents/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Retropete/Contents/Resources/ -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Footer.html -rw-r--r-- root/root 0 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Header.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Retropete/Contents/Resources/Incoming/ -rw-r--r-- root/root 295 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Incoming/Action.html -rw-r--r-- root/root 232 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Incoming/Content.html -rw-r--r-- root/root 232 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Incoming/NextContent.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/ -rw-r--r-- root/root 297 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/Action.html -rw-r--r-- root/root 282 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/Content.html -rw-r--r-- root/root 284 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/NextContent.html -rw-r--r-- root/root 113 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/StateError.html -rw-r--r-- root/root 39 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Outgoing/StateSending.html -rw-r--r-- root/root 136 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/Status.html drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/styles/Retropete/Contents/Resources/images/ -rw-r--r-- root/root 596 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/images/state-error.png -rw-r--r-- root/root 1816 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/images/state-sending.gif -rw-r--r-- root/root 494 2019-04-22 05:59 ./usr/share/kopete/styles/Retropete/Contents/Resources/main.css drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete/webpresence/ -rw-r--r-- root/root 3457 2019-04-22 05:59 ./usr/share/kopete/webpresence/webpresence_html.xsl -rw-r--r-- root/root 1814 2019-04-22 05:59 ./usr/share/kopete/webpresence/webpresence_html_images.xsl -rw-r--r-- root/root 3482 2019-04-22 05:59 ./usr/share/kopete/webpresence/webpresence_xhtml.xsl -rw-r--r-- root/root 1848 2019-04-22 05:59 ./usr/share/kopete/webpresence/webpresence_xhtml_images.xsl drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kopete_history/ -rw-r--r-- root/root 596 2019-04-22 05:59 ./usr/share/kopete_history/historychatui.rc -rw-r--r-- root/root 284 2019-04-22 05:59 ./usr/share/kopete_history/historyui.rc drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kxmlgui5/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kxmlgui5/kopete/ -rw-r--r-- root/root 1911 2019-04-22 05:59 ./usr/share/kxmlgui5/kopete/kopetechatwindow.rc -rw-r--r-- root/root 1108 2019-04-22 05:59 ./usr/share/kxmlgui5/kopete/kopeteemailwindow.rc -rw-r--r-- root/root 3721 2019-04-22 05:59 ./usr/share/kxmlgui5/kopete/kopeteui.rc -rw-r--r-- root/root 342 2019-04-22 05:59 ./usr/share/kxmlgui5/kopete/privacychatui.rc -rw-r--r-- root/root 611 2019-04-22 05:59 ./usr/share/kxmlgui5/kopete/privacyui.rc drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kxmlgui5/kopete_groupwise/ -rw-r--r-- root/root 321 2019-04-22 05:59 ./usr/share/kxmlgui5/kopete_groupwise/gwchatui.rc drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kxmlgui5/kopete_otr/ -rw-r--r-- root/root 396 2019-04-22 05:59 ./usr/share/kxmlgui5/kopete_otr/otrchatui.rc -rw-r--r-- root/root 254 2019-04-22 05:59 ./usr/share/kxmlgui5/kopete_otr/otrui.rc drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ar/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ar/LC_MESSAGES/ -rw-r--r-- root/root 961 2019-08-26 16:32 ./usr/share/locale/ar/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 356879 2019-08-26 16:32 ./usr/share/locale/ar/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/bg/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/bg/LC_MESSAGES/ -rw-r--r-- root/root 921 2019-08-26 16:32 ./usr/share/locale/bg/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 212043 2019-08-26 16:32 ./usr/share/locale/bg/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/bs/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/bs/LC_MESSAGES/ -rw-r--r-- root/root 922 2019-08-26 16:32 ./usr/share/locale/bs/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 325358 2019-08-26 16:32 ./usr/share/locale/bs/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ca/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ca/LC_MESSAGES/ -rw-r--r-- root/root 857 2019-08-26 16:32 ./usr/share/locale/ca/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 342042 2019-08-26 16:32 ./usr/share/locale/ca/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ca@valencia/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ca@valencia/LC_MESSAGES/ -rw-r--r-- root/root 866 2019-08-26 16:32 ./usr/share/locale/ca@valencia/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 341901 2019-08-26 16:32 ./usr/share/locale/ca@valencia/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/cs/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/cs/LC_MESSAGES/ -rw-r--r-- root/root 815 2019-08-26 16:32 ./usr/share/locale/cs/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 282084 2019-08-26 16:32 ./usr/share/locale/cs/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/da/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/da/LC_MESSAGES/ -rw-r--r-- root/root 801 2019-08-26 16:32 ./usr/share/locale/da/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 325712 2019-08-26 16:32 ./usr/share/locale/da/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/de/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/de/LC_MESSAGES/ -rw-r--r-- root/root 822 2019-08-26 16:32 ./usr/share/locale/de/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 348001 2019-08-26 16:32 ./usr/share/locale/de/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/el/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/el/LC_MESSAGES/ -rw-r--r-- root/root 989 2019-08-26 16:32 ./usr/share/locale/el/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 442704 2019-08-26 16:32 ./usr/share/locale/el/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/en_GB/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/en_GB/LC_MESSAGES/ -rw-r--r-- root/root 802 2019-08-26 16:32 ./usr/share/locale/en_GB/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 321677 2019-08-26 16:32 ./usr/share/locale/en_GB/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/eo/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/eo/LC_MESSAGES/ -rw-r--r-- root/root 479 2019-08-26 16:32 ./usr/share/locale/eo/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 28177 2019-08-26 16:32 ./usr/share/locale/eo/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/es/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/es/LC_MESSAGES/ -rw-r--r-- root/root 849 2019-08-26 16:32 ./usr/share/locale/es/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 344829 2019-08-26 16:32 ./usr/share/locale/es/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/et/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/et/LC_MESSAGES/ -rw-r--r-- root/root 787 2019-08-26 16:32 ./usr/share/locale/et/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 322976 2019-08-26 16:32 ./usr/share/locale/et/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/eu/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/eu/LC_MESSAGES/ -rw-r--r-- root/root 851 2019-08-26 16:32 ./usr/share/locale/eu/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 317416 2019-08-26 16:32 ./usr/share/locale/eu/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/fa/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/fa/LC_MESSAGES/ -rw-r--r-- root/root 881 2019-08-26 16:32 ./usr/share/locale/fa/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 214431 2019-08-26 16:32 ./usr/share/locale/fa/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/fi/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/fi/LC_MESSAGES/ -rw-r--r-- root/root 901 2019-08-26 16:32 ./usr/share/locale/fi/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 333954 2019-08-26 16:32 ./usr/share/locale/fi/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/fr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/fr/LC_MESSAGES/ -rw-r--r-- root/root 905 2019-08-26 16:32 ./usr/share/locale/fr/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 358044 2019-08-26 16:32 ./usr/share/locale/fr/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ga/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ga/LC_MESSAGES/ -rw-r--r-- root/root 892 2019-08-26 16:32 ./usr/share/locale/ga/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 125189 2019-08-26 16:32 ./usr/share/locale/ga/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/gl/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/gl/LC_MESSAGES/ -rw-r--r-- root/root 911 2019-08-26 16:32 ./usr/share/locale/gl/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 340258 2019-08-26 16:32 ./usr/share/locale/gl/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/he/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/he/LC_MESSAGES/ -rw-r--r-- root/root 90869 2019-08-26 16:32 ./usr/share/locale/he/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/hi/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/hi/LC_MESSAGES/ -rw-r--r-- root/root 1065 2019-08-26 16:32 ./usr/share/locale/hi/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 199461 2019-08-26 16:32 ./usr/share/locale/hi/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/hr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/hr/LC_MESSAGES/ -rw-r--r-- root/root 976 2019-08-26 16:32 ./usr/share/locale/hr/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 2047 2019-08-26 16:32 ./usr/share/locale/hr/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/hu/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/hu/LC_MESSAGES/ -rw-r--r-- root/root 840 2019-08-26 16:32 ./usr/share/locale/hu/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 346898 2019-08-26 16:32 ./usr/share/locale/hu/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ia/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ia/LC_MESSAGES/ -rw-r--r-- root/root 813 2019-08-26 16:32 ./usr/share/locale/ia/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 340048 2019-08-26 16:32 ./usr/share/locale/ia/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/is/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/is/LC_MESSAGES/ -rw-r--r-- root/root 807 2019-08-26 16:32 ./usr/share/locale/is/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 90429 2019-08-26 16:32 ./usr/share/locale/is/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/it/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/it/LC_MESSAGES/ -rw-r--r-- root/root 784 2019-08-26 16:32 ./usr/share/locale/it/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 338761 2019-08-26 16:32 ./usr/share/locale/it/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ja/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ja/LC_MESSAGES/ -rw-r--r-- root/root 826 2019-08-26 16:32 ./usr/share/locale/ja/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 310379 2019-08-26 16:32 ./usr/share/locale/ja/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/kk/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/kk/LC_MESSAGES/ -rw-r--r-- root/root 867 2019-08-26 16:32 ./usr/share/locale/kk/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 412083 2019-08-26 16:32 ./usr/share/locale/kk/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/km/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/km/LC_MESSAGES/ -rw-r--r-- root/root 1173 2019-08-26 16:32 ./usr/share/locale/km/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 552542 2019-08-26 16:32 ./usr/share/locale/km/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ko/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ko/LC_MESSAGES/ -rw-r--r-- root/root 797 2019-08-26 16:32 ./usr/share/locale/ko/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 344273 2019-08-26 16:32 ./usr/share/locale/ko/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/lt/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/lt/LC_MESSAGES/ -rw-r--r-- root/root 884 2019-08-26 16:32 ./usr/share/locale/lt/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 235855 2019-08-26 16:32 ./usr/share/locale/lt/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/lv/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/lv/LC_MESSAGES/ -rw-r--r-- root/root 855 2019-08-26 16:32 ./usr/share/locale/lv/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 300044 2019-08-26 16:32 ./usr/share/locale/lv/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/mr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/mr/LC_MESSAGES/ -rw-r--r-- root/root 1036 2019-08-26 16:32 ./usr/share/locale/mr/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 39855 2019-08-26 16:32 ./usr/share/locale/mr/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/nb/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/nb/LC_MESSAGES/ -rw-r--r-- root/root 860 2019-08-26 16:32 ./usr/share/locale/nb/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 323697 2019-08-26 16:32 ./usr/share/locale/nb/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/nds/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/nds/LC_MESSAGES/ -rw-r--r-- root/root 814 2019-08-26 16:32 ./usr/share/locale/nds/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 332680 2019-08-26 16:32 ./usr/share/locale/nds/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/nl/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/nl/LC_MESSAGES/ -rw-r--r-- root/root 810 2019-08-26 16:32 ./usr/share/locale/nl/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 340184 2019-08-26 16:32 ./usr/share/locale/nl/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/nn/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/nn/LC_MESSAGES/ -rw-r--r-- root/root 877 2019-08-26 16:32 ./usr/share/locale/nn/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 297026 2019-08-26 16:32 ./usr/share/locale/nn/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/pa/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/pa/LC_MESSAGES/ -rw-r--r-- root/root 1027 2019-08-26 16:32 ./usr/share/locale/pa/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 231830 2019-08-26 16:32 ./usr/share/locale/pa/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/pl/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/pl/LC_MESSAGES/ -rw-r--r-- root/root 887 2019-08-26 16:32 ./usr/share/locale/pl/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 341125 2019-08-26 16:32 ./usr/share/locale/pl/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/pt/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/pt/LC_MESSAGES/ -rw-r--r-- root/root 811 2019-08-26 16:32 ./usr/share/locale/pt/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 348564 2019-08-26 16:32 ./usr/share/locale/pt/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/pt_BR/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/pt_BR/LC_MESSAGES/ -rw-r--r-- root/root 867 2019-08-26 16:32 ./usr/share/locale/pt_BR/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 343626 2019-08-26 16:32 ./usr/share/locale/pt_BR/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ro/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ro/LC_MESSAGES/ -rw-r--r-- root/root 870 2019-08-26 16:32 ./usr/share/locale/ro/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 256379 2019-08-26 16:32 ./usr/share/locale/ro/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ru/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ru/LC_MESSAGES/ -rw-r--r-- root/root 1044 2019-08-26 16:32 ./usr/share/locale/ru/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 426449 2019-08-26 16:32 ./usr/share/locale/ru/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/sk/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/sk/LC_MESSAGES/ -rw-r--r-- root/root 843 2019-08-26 16:32 ./usr/share/locale/sk/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 332123 2019-08-26 16:32 ./usr/share/locale/sk/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/sl/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/sl/LC_MESSAGES/ -rw-r--r-- root/root 858 2019-08-26 16:32 ./usr/share/locale/sl/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 329012 2019-08-26 16:32 ./usr/share/locale/sl/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/sr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/sr/LC_MESSAGES/ -rw-r--r-- root/root 1085 2019-08-26 16:32 ./usr/share/locale/sr/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 411890 2019-08-26 16:32 ./usr/share/locale/sr/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/sv/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/sv/LC_MESSAGES/ -rw-r--r-- root/root 811 2019-08-26 16:32 ./usr/share/locale/sv/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 331865 2019-08-26 16:32 ./usr/share/locale/sv/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/tr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/tr/LC_MESSAGES/ -rw-r--r-- root/root 833 2019-08-26 16:32 ./usr/share/locale/tr/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 335446 2019-08-26 16:32 ./usr/share/locale/tr/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ug/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/ug/LC_MESSAGES/ -rw-r--r-- root/root 902 2019-08-26 16:32 ./usr/share/locale/ug/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 51703 2019-08-26 16:32 ./usr/share/locale/ug/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/uk/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/uk/LC_MESSAGES/ -rw-r--r-- root/root 1016 2019-08-26 16:32 ./usr/share/locale/uk/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 441686 2019-08-26 16:32 ./usr/share/locale/uk/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/wa/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/wa/LC_MESSAGES/ -rw-r--r-- root/root 94434 2019-08-26 16:32 ./usr/share/locale/wa/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/zh_CN/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/zh_CN/LC_MESSAGES/ -rw-r--r-- root/root 868 2019-08-26 16:32 ./usr/share/locale/zh_CN/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 314117 2019-08-26 16:32 ./usr/share/locale/zh_CN/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/zh_TW/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/locale/zh_TW/LC_MESSAGES/ -rw-r--r-- root/root 843 2019-08-26 16:32 ./usr/share/locale/zh_TW/LC_MESSAGES/kio_jabberdisco.mo -rw-r--r-- root/root 314320 2019-08-26 16:32 ./usr/share/locale/zh_TW/LC_MESSAGES/kopete.mo drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/sounds/ -rw-r--r-- root/root 27923 2019-04-22 05:59 ./usr/share/sounds/Kopete_Event.ogg -rw-r--r-- root/root 26165 2019-04-22 05:59 ./usr/share/sounds/Kopete_Received.ogg -rw-r--r-- root/root 34817 2019-04-22 05:59 ./usr/share/sounds/Kopete_Sent.ogg -rw-r--r-- root/root 82767 2019-04-22 05:59 ./usr/share/sounds/Kopete_User_is_Online.ogg kopete_19.04.3-0ubuntu2+tritemio10_amd64.deb -------------------------------------------- new Debian package, version 2.0. size 3305452 bytes: control archive=4176 bytes. 45 bytes, 2 lines conffiles 2473 bytes, 18 lines control 8975 bytes, 104 lines md5sums 287 bytes, 10 lines shlibs 72 bytes, 2 lines triggers Package: kopete Version: 4:19.04.3-0ubuntu2+tritemio10 Architecture: amd64 Maintainer: Ubuntu Developers Installed-Size: 15103 Depends: kopete-data (= 4:19.04.3-0ubuntu2+tritemio10), kio, libc6 (>= 2.29), libexpat1 (>= 2.0.1), libgadu3 (>= 1:1.8.0+r592), libidn11 (>= 1.13), libkf5archive5 (>= 4.96.0), libkf5bookmarks5 (>= 4.96.0), libkf5completion5 (>= 4.97.0), libkf5configcore5 (>= 4.98.0), libkf5configgui5 (>= 4.97.0), libkf5configwidgets5 (>= 4.96.0), libkf5contacts5 (>= 15.07.90), libkf5coreaddons5 (>= 4.100.0), libkf5crash5 (>= 5.15.0), libkf5dbusaddons5 (>= 4.97.0), libkf5dnssd5 (>= 4.96.0), libkf5emoticons-bin, libkf5emoticons5 (>= 4.96.0), libkf5i18n5 (>= 4.97.0), libkf5iconthemes5 (>= 4.96.0), libkf5identitymanagement5abi1 (>= 16.04.3), libkf5itemviews5 (>= 4.96.0), libkf5kcmutils5 (>= 4.96.0), libkf5kdelibs4support5 (>= 5.13.0), libkf5khtml5 (>= 4.96.0), libkf5kiocore5 (>= 4.96.0), libkf5kiofilewidgets5 (>= 4.96.0), libkf5kiowidgets5 (>= 4.96.0), libkf5notifications5 (>= 5.12.0), libkf5notifyconfig5 (>= 4.96.0), libkf5parts5 (>= 4.96.0), libkf5service-bin, libkf5service5 (>= 4.99.0), libkf5solid5 (>= 4.97.0), libkf5textwidgets5 (>= 4.96.0), libkf5widgetsaddons5 (>= 4.96.0), libkf5windowsystem5 (>= 4.100.0), libkf5xmlgui-bin, libkf5xmlgui5 (>= 4.98.0), libkopete1 (= 4:19.04.3-0ubuntu2+tritemio10), libmediastreamer-base10 (>= 1:2.16.1), libmediastreamer-voip10 (>= 1:2.16.1), libortp13 (>= 1:1.0.1), libotr5 (>= 4.0.0), libphonon4qt5-4 (>= 4:4.8.0), libqca-qt5-2 (>= 2.1.0~), libqt5core5a (>= 5.12.2), libqt5dbus5 (>= 5.6.0~), libqt5gui5 (>= 5.10.0) | libqt5gui5-gles (>= 5.10.0), libqt5network5 (>= 5.8.0), libqt5sql5 (>= 5.6.0~), libqt5widgets5 (>= 5.12.2), libqt5xml5 (>= 5.6.0~), libsrtp2-1 (>= 2.0.0), libssl1.1 (>= 1.1.0), libstdc++6 (>= 5.2), libv4l-0 (>= 0.5.0), libxml2 (>= 2.7.4), libxslt1.1 (>= 1.1.25), phonon4qt5, zlib1g (>= 1:1.1.4) Recommends: libqca-qt5-2-plugins, libqt5sql5-sqlite Suggests: imagemagick, khelpcenter Section: net Priority: optional Homepage: http://www.kde.org/ Description: instant messaging and chat application Kopete is an instant messaging and chat application with support for a wide variety of services, such as AIM, Yahoo, ICQ, MSN, and Jabber. Advanced features and additional protocols are available as plugins. . This package is part of the KDE networking module. Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers drwxr-xr-x root/root 0 2019-08-26 16:32 ./ drwxr-xr-x root/root 0 2019-08-26 16:32 ./etc/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./etc/xdg/ -rw-r--r-- root/root 236 2019-04-22 05:59 ./etc/xdg/kopete.categories -rw-r--r-- root/root 486 2019-04-22 05:59 ./etc/xdg/kopeterc drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/bin/ -rwxr-xr-x root/root 301360 2019-08-26 16:32 ./usr/bin/kopete -rwxr-xr-x root/root 2732256 2019-08-26 16:32 ./usr/bin/libjingle-call -rwxr-xr-x root/root 1606 2019-04-22 05:59 ./usr/bin/winpopup-install -rwxr-xr-x root/root 997 2019-04-22 05:59 ./usr/bin/winpopup-send drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/lib/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/ lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopete_oscar.so.1 -> libkopete_oscar.so.1.0.0 -rw-r--r-- root/root 424640 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopete_oscar.so.1.0.0 lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopete_otr_shared.so.1 -> libkopete_otr_shared.so.1.0.0 -rw-r--r-- root/root 135440 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopete_otr_shared.so.1.0.0 lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopete_videodevice.so.1 -> libkopete_videodevice.so.1.0.0 -rw-r--r-- root/root 150624 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopete_videodevice.so.1.0.0 lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopeteaddaccountwizard.so.1 -> libkopeteaddaccountwizard.so.1.0.0 -rw-r--r-- root/root 56528 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopeteaddaccountwizard.so.1.0.0 lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopetechatwindow_shared.so.1 -> libkopetechatwindow_shared.so.1.0.0 -rw-r--r-- root/root 322600 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopetechatwindow_shared.so.1.0.0 lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopetecontactlist.so.1 -> libkopetecontactlist.so.1.0.0 -rw-r--r-- root/root 483032 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopetecontactlist.so.1.0.0 lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopeteidentity.so.1 -> libkopeteidentity.so.1.0.0 -rw-r--r-- root/root 93992 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopeteidentity.so.1.0.0 lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopeteprivacy.so.1 -> libkopeteprivacy.so.1.0.0 -rw-r--r-- root/root 47824 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopeteprivacy.so.1.0.0 lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopetestatusmenu.so.1 -> libkopetestatusmenu.so.1.0.0 -rw-r--r-- root/root 77136 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopetestatusmenu.so.1.0.0 lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/liboscar.so.1 -> liboscar.so.1.0.0 -rw-r--r-- root/root 1245928 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/liboscar.so.1.0.0 -rw-r--r-- root/root 573448 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libqgroupwise.so drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/accessible/ -rw-r--r-- root/root 27136 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/accessible/chatwindowaccessiblewidgetfactory.so -rw-r--r-- root/root 64848 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/chattexteditpart.so -rw-r--r-- root/root 93920 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_accountconfig.so -rw-r--r-- root/root 44032 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_addbookmarks.so -rw-r--r-- root/root 189488 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_appearanceconfig.so -rw-r--r-- root/root 113808 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_autoreplace.so -rw-r--r-- root/root 89664 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_avdeviceconfig.so -rw-r--r-- root/root 89192 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_behaviorconfig.so -rw-r--r-- root/root 123264 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_chatwindowconfig.so -rw-r--r-- root/root 81440 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_highlight.so -rw-r--r-- root/root 48072 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_history.so -rw-r--r-- root/root 60736 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_otr.so -rw-r--r-- root/root 23176 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_pluginconfig.so -rw-r--r-- root/root 68944 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_privacy.so -rw-r--r-- root/root 89672 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_statusconfig.so -rw-r--r-- root/root 52320 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_texteffect.so -rw-r--r-- root/root 48056 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_urlpicpreview.so -rw-r--r-- root/root 48016 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_kopete_webpresence.so -rw-r--r-- root/root 64744 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_addbookmarks.so -rw-r--r-- root/root 288176 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_aim.so -rw-r--r-- root/root 84832 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_autoreplace.so -rw-r--r-- root/root 176392 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_bonjour.so -rw-r--r-- root/root 202280 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_chatwindow.so -rw-r--r-- root/root 43912 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_contactnotes.so -rw-r--r-- root/root 81480 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_emailwindow.so -rw-r--r-- root/root 432376 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_gadu.so -rw-r--r-- root/root 514808 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_groupwise.so -rw-r--r-- root/root 44024 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_highlight.so -rw-r--r-- root/root 281000 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_history.so -rw-r--r-- root/root 568472 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_icq.so -rw-r--r-- root/root 3137840 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_jabber.so -rw-r--r-- root/root 97744 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_otr.so -rw-r--r-- root/root 52320 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_privacy.so -rw-r--r-- root/root 342120 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_qq.so -rw-r--r-- root/root 156000 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_statistics.so -rw-r--r-- root/root 110480 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_testbed.so -rw-r--r-- root/root 31456 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_texteffect.so -rw-r--r-- root/root 43984 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_urlpicpreview.so -rw-r--r-- root/root 60784 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_webpresence.so -rw-r--r-- root/root 205616 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/qt5/plugins/kopete_wp.so drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/applications/ -rw-r--r-- root/root 8161 2019-04-22 05:59 ./usr/share/applications/org.kde.kopete.desktop drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/kopete/ -rw-r--r-- root/root 177 2019-08-26 16:32 ./usr/share/doc/kopete/README.Debian -rw-r--r-- root/root 39762 2019-08-26 16:32 ./usr/share/doc/kopete/changelog.Debian.gz -rw-r--r-- root/root 23935 2019-08-26 16:32 ./usr/share/doc/kopete/copyright drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kservices5/ -rw-r--r-- root/root 171 2019-04-22 05:59 ./usr/share/kservices5/aim.protocol -rw-r--r-- root/root 7767 2019-04-22 05:59 ./usr/share/kservices5/chatwindow.desktop -rw-r--r-- root/root 6572 2019-04-22 05:59 ./usr/share/kservices5/emailwindow.desktop drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kservices5/kconfiguredialog/ -rw-r--r-- root/root 8571 2019-04-22 05:59 ./usr/share/kservices5/kconfiguredialog/kopete_addbookmarks_config.desktop -rw-r--r-- root/root 8231 2019-04-22 05:59 ./usr/share/kservices5/kconfiguredialog/kopete_autoreplace_config.desktop -rw-r--r-- root/root 6532 2019-04-22 05:59 ./usr/share/kservices5/kconfiguredialog/kopete_highlight_config.desktop -rw-r--r-- root/root 4922 2019-04-22 05:59 ./usr/share/kservices5/kconfiguredialog/kopete_history_config.desktop -rw-r--r-- root/root 5268 2019-04-22 05:59 ./usr/share/kservices5/kconfiguredialog/kopete_otr_config.desktop -rw-r--r-- root/root 4348 2019-04-22 05:59 ./usr/share/kservices5/kconfiguredialog/kopete_privacy_config.desktop -rw-r--r-- root/root 6916 2019-04-22 05:59 ./usr/share/kservices5/kconfiguredialog/kopete_texteffect_config.desktop -rw-r--r-- root/root 5937 2019-04-22 05:59 ./usr/share/kservices5/kconfiguredialog/kopete_urlpicpreview_config.desktop -rw-r--r-- root/root 9065 2019-04-22 05:59 ./usr/share/kservices5/kconfiguredialog/kopete_webpresence_config.desktop -rw-r--r-- root/root 5648 2019-04-22 05:59 ./usr/share/kservices5/kopete_accountconfig.desktop -rw-r--r-- root/root 8817 2019-04-22 05:59 ./usr/share/kservices5/kopete_addbookmarks.desktop -rw-r--r-- root/root 3884 2019-04-22 05:59 ./usr/share/kservices5/kopete_aim.desktop -rw-r--r-- root/root 6090 2019-04-22 05:59 ./usr/share/kservices5/kopete_appearanceconfig.desktop -rw-r--r-- root/root 8579 2019-04-22 05:59 ./usr/share/kservices5/kopete_autoreplace.desktop -rw-r--r-- root/root 4235 2019-04-22 05:59 ./usr/share/kservices5/kopete_avdeviceconfig.desktop -rw-r--r-- root/root 5705 2019-04-22 05:59 ./usr/share/kservices5/kopete_behaviorconfig.desktop -rw-r--r-- root/root 4817 2019-04-22 05:59 ./usr/share/kservices5/kopete_bonjour.desktop -rw-r--r-- root/root 6178 2019-04-22 05:59 ./usr/share/kservices5/kopete_chatwindowconfig.desktop -rw-r--r-- root/root 8044 2019-04-22 05:59 ./usr/share/kservices5/kopete_contactnotes.desktop -rw-r--r-- root/root 5278 2019-04-22 05:59 ./usr/share/kservices5/kopete_gadu.desktop -rw-r--r-- root/root 5629 2019-04-22 05:59 ./usr/share/kservices5/kopete_groupwise.desktop -rw-r--r-- root/root 5056 2019-04-22 05:59 ./usr/share/kservices5/kopete_highlight.desktop -rw-r--r-- root/root 8819 2019-04-22 05:59 ./usr/share/kservices5/kopete_history.desktop -rw-r--r-- root/root 4260 2019-04-22 05:59 ./usr/share/kservices5/kopete_icq.desktop -rw-r--r-- root/root 4183 2019-04-22 05:59 ./usr/share/kservices5/kopete_jabber.desktop -rw-r--r-- root/root 5534 2019-04-22 05:59 ./usr/share/kservices5/kopete_otr.desktop -rw-r--r-- root/root 4995 2019-04-22 05:59 ./usr/share/kservices5/kopete_pluginconfig.desktop -rw-r--r-- root/root 5135 2019-04-22 05:59 ./usr/share/kservices5/kopete_privacy.desktop -rw-r--r-- root/root 4669 2019-04-22 05:59 ./usr/share/kservices5/kopete_qq.desktop -rw-r--r-- root/root 6081 2019-04-22 05:59 ./usr/share/kservices5/kopete_statistics.desktop -rw-r--r-- root/root 3940 2019-04-22 05:59 ./usr/share/kservices5/kopete_statusconfig.desktop -rw-r--r-- root/root 5302 2019-04-22 05:59 ./usr/share/kservices5/kopete_testbed.desktop -rw-r--r-- root/root 7392 2019-04-22 05:59 ./usr/share/kservices5/kopete_texteffect.desktop -rw-r--r-- root/root 6926 2019-04-22 05:59 ./usr/share/kservices5/kopete_urlpicpreview.desktop -rw-r--r-- root/root 9343 2019-04-22 05:59 ./usr/share/kservices5/kopete_webpresence.desktop -rw-r--r-- root/root 5305 2019-04-22 05:59 ./usr/share/kservices5/kopete_wp.desktop -rw-r--r-- root/root 175 2019-04-22 05:59 ./usr/share/kservices5/xmpp.protocol drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/kservicetypes5/ -rw-r--r-- root/root 2756 2019-04-22 05:59 ./usr/share/kservicetypes5/kopeteplugin.desktop -rw-r--r-- root/root 3704 2019-04-22 05:59 ./usr/share/kservicetypes5/kopeteprotocol.desktop -rw-r--r-- root/root 3919 2019-04-22 05:59 ./usr/share/kservicetypes5/kopeteui.desktop drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/lintian/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 256 2019-08-26 16:32 ./usr/share/lintian/overrides/kopete drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/metainfo/ -rw-r--r-- root/root 33213 2019-04-22 05:59 ./usr/share/metainfo/org.kde.kopete.appdata.xml libkopete-dev_19.04.3-0ubuntu2+tritemio10_amd64.deb --------------------------------------------------- new Debian package, version 2.0. size 124536 bytes: control archive=2728 bytes. 852 bytes, 19 lines control 5502 bytes, 73 lines md5sums Package: libkopete-dev Source: kopete Version: 4:19.04.3-0ubuntu2+tritemio10 Architecture: amd64 Maintainer: Ubuntu Developers Installed-Size: 546 Depends: libkopete1 (= 4:19.04.3-0ubuntu2+tritemio10), qtbase5-dev (>= 5.6.0~) Section: libdevel Priority: optional Homepage: http://www.kde.org/ Description: development files for the Kopete instant messaging and chat application Kopete is an instant messaging and chat application with support for a wide variety of services, such as AIM, Yahoo, ICQ, MSN, and Jabber. Advanced features and additional protocols are available as plugins. . This package contains development files needed for building Kopete plugins. . This package is part of the KDE networking module. Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers drwxr-xr-x root/root 0 2019-08-26 16:32 ./ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/include/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/include/kopete/ -rw-r--r-- root/root 3261 2019-04-22 05:59 ./usr/include/kopete/kabcpersistence.h -rw-r--r-- root/root 22912 2019-04-22 05:59 ./usr/include/kopete/kopeteaccount.h -rw-r--r-- root/root 7301 2019-04-22 05:59 ./usr/include/kopete/kopeteaccountmanager.h -rw-r--r-- root/root 4963 2019-04-22 05:59 ./usr/include/kopete/kopeteaddedinfoevent.h -rw-r--r-- root/root 22393 2019-08-26 16:32 ./usr/include/kopete/kopeteappearancesettings.h -rw-r--r-- root/root 8648 2019-04-22 05:59 ./usr/include/kopete/kopeteavatarmanager.h -rw-r--r-- root/root 27054 2019-08-26 16:32 ./usr/include/kopete/kopetebehaviorsettings.h -rw-r--r-- root/root 3822 2019-04-22 05:59 ./usr/include/kopete/kopeteblacklister.h -rw-r--r-- root/root 17148 2019-04-22 05:59 ./usr/include/kopete/kopetechatsession.h -rw-r--r-- root/root 5421 2019-04-22 05:59 ./usr/include/kopete/kopetechatsessionmanager.h -rw-r--r-- root/root 4094 2019-04-22 05:59 ./usr/include/kopete/kopetecommand.h -rw-r--r-- root/root 8523 2019-04-22 05:59 ./usr/include/kopete/kopetecommandhandler.h -rw-r--r-- root/root 19412 2019-04-22 05:59 ./usr/include/kopete/kopetecontact.h -rw-r--r-- root/root 9075 2019-04-22 05:59 ./usr/include/kopete/kopetecontactlist.h -rw-r--r-- root/root 6884 2019-04-22 05:59 ./usr/include/kopete/kopetecontactlistelement.h -rw-r--r-- root/root 2239 2019-04-22 05:59 ./usr/include/kopete/kopetecontacttaskbase.h -rw-r--r-- root/root 3025 2019-04-22 05:59 ./usr/include/kopete/kopetedeletecontacttask.h -rw-r--r-- root/root 1734 2019-04-22 05:59 ./usr/include/kopete/kopeteemoticons.h -rw-r--r-- root/root 5357 2019-04-22 05:59 ./usr/include/kopete/kopeteglobal.h -rw-r--r-- root/root 4321 2019-04-22 05:59 ./usr/include/kopete/kopetegroup.h -rw-r--r-- root/root 5331 2019-04-22 05:59 ./usr/include/kopete/kopeteidentity.h -rw-r--r-- root/root 5221 2019-04-22 05:59 ./usr/include/kopete/kopeteidentitymanager.h -rw-r--r-- root/root 3848 2019-04-22 05:59 ./usr/include/kopete/kopeteinfoevent.h -rw-r--r-- root/root 17235 2019-04-22 05:59 ./usr/include/kopete/kopetemessage.h -rw-r--r-- root/root 3503 2019-04-22 05:59 ./usr/include/kopete/kopetemessageevent.h -rw-r--r-- root/root 8014 2019-04-22 05:59 ./usr/include/kopete/kopetemessagehandler.h -rw-r--r-- root/root 2883 2019-04-22 05:59 ./usr/include/kopete/kopetemessagehandlerchain.h -rw-r--r-- root/root 20201 2019-04-22 05:59 ./usr/include/kopete/kopetemetacontact.h -rw-r--r-- root/root 4049 2019-04-22 05:59 ./usr/include/kopete/kopetemimetypehandler.h -rw-r--r-- root/root 17955 2019-04-22 05:59 ./usr/include/kopete/kopeteonlinestatus.h -rw-r--r-- root/root 5310 2019-04-22 05:59 ./usr/include/kopete/kopeteonlinestatusmanager.h -rw-r--r-- root/root 6666 2019-04-22 05:59 ./usr/include/kopete/kopetepassword.h -rw-r--r-- root/root 3454 2019-04-22 05:59 ./usr/include/kopete/kopetepasswordedaccount.h -rw-r--r-- root/root 3944 2019-04-22 05:59 ./usr/include/kopete/kopetepicture.h -rw-r--r-- root/root 7837 2019-04-22 05:59 ./usr/include/kopete/kopeteplugin.h -rw-r--r-- root/root 8170 2019-04-22 05:59 ./usr/include/kopete/kopetepluginmanager.h -rw-r--r-- root/root 5288 2019-04-22 05:59 ./usr/include/kopete/kopeteproperty.h -rw-r--r-- root/root 4049 2019-04-22 05:59 ./usr/include/kopete/kopetepropertycontainer.h -rw-r--r-- root/root 10768 2019-04-22 05:59 ./usr/include/kopete/kopeteprotocol.h -rw-r--r-- root/root 3157 2019-04-22 05:59 ./usr/include/kopete/kopetesimplemessagehandler.h -rw-r--r-- root/root 4235 2019-04-22 05:59 ./usr/include/kopete/kopetestatusmanager.h -rw-r--r-- root/root 4554 2019-04-22 05:59 ./usr/include/kopete/kopetestatusmessage.h -rw-r--r-- root/root 1414 2019-08-26 16:32 ./usr/include/kopete/kopetestatussettings.h -rw-r--r-- root/root 3033 2019-04-22 05:59 ./usr/include/kopete/kopetetask.h -rw-r--r-- root/root 9797 2019-04-22 05:59 ./usr/include/kopete/kopetetransfermanager.h -rw-r--r-- root/root 1380 2019-04-22 05:59 ./usr/include/kopete/kopeteuiglobal.h -rw-r--r-- root/root 2833 2019-04-22 05:59 ./usr/include/kopete/kopeteutils.h -rw-r--r-- root/root 1394 2019-04-22 05:59 ./usr/include/kopete/kopeteversion.h -rw-r--r-- root/root 1076 2019-08-26 16:32 ./usr/include/kopete/libkopete_export.h drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/include/kopete/ui/ -rw-r--r-- root/root 2494 2019-04-22 05:59 ./usr/include/kopete/ui/accountselector.h -rw-r--r-- root/root 2288 2019-04-22 05:59 ./usr/include/kopete/ui/addcontactpage.h -rw-r--r-- root/root 2877 2019-04-22 05:59 ./usr/include/kopete/ui/addressbookselectordialog.h -rw-r--r-- root/root 2764 2019-04-22 05:59 ./usr/include/kopete/ui/addressbookselectorwidget.h -rw-r--r-- root/root 3491 2019-04-22 05:59 ./usr/include/kopete/ui/avatardialog.h -rw-r--r-- root/root 3535 2019-04-22 05:59 ./usr/include/kopete/ui/avatarselectorwidget.h -rw-r--r-- root/root 5557 2019-04-22 05:59 ./usr/include/kopete/ui/contactaddednotifydialog.h -rw-r--r-- root/root 3410 2019-04-22 05:59 ./usr/include/kopete/ui/editaccountwidget.h -rw-r--r-- root/root 2293 2019-04-22 05:59 ./usr/include/kopete/ui/kopetecontactaction.h -rw-r--r-- root/root 2320 2019-04-22 05:59 ./usr/include/kopete/ui/kopeteinfodialog.h -rw-r--r-- root/root 5499 2019-04-22 05:59 ./usr/include/kopete/ui/kopetelistview.h -rw-r--r-- root/root 13645 2019-04-22 05:59 ./usr/include/kopete/ui/kopetelistviewitem.h -rw-r--r-- root/root 1922 2019-04-22 05:59 ./usr/include/kopete/ui/kopetelistviewsearchline.h -rw-r--r-- root/root 3444 2019-04-22 05:59 ./usr/include/kopete/ui/kopetepasswordwidget.h -rw-r--r-- root/root 4027 2019-04-22 05:59 ./usr/include/kopete/ui/kopetestdaction.h -rw-r--r-- root/root 5709 2019-04-22 05:59 ./usr/include/kopete/ui/kopeteview.h -rw-r--r-- root/root 1757 2019-04-22 05:59 ./usr/include/kopete/ui/kopeteviewplugin.h -rw-r--r-- root/root 3073 2019-08-26 16:32 ./usr/include/kopete/ui/ui_kopeteawaydialogbase.h -rw-r--r-- root/root 4353 2019-08-26 16:32 ./usr/include/kopete/ui/ui_kopetepasswordwidgetbase.h drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/lib/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/ lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopete.so -> libkopete.so.1 drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/dbus-1/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/dbus-1/interfaces/ -rw-r--r-- root/root 4621 2019-04-22 05:59 ./usr/share/dbus-1/interfaces/org.kde.Kopete.xml -rw-r--r-- root/root 907 2019-04-22 05:59 ./usr/share/dbus-1/interfaces/org.kde.kopete.Client.xml -rw-r--r-- root/root 1976 2019-04-22 05:59 ./usr/share/dbus-1/interfaces/org.kde.kopete.Statistics.xml drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/libkopete-dev/ -rw-r--r-- root/root 39762 2019-08-26 16:32 ./usr/share/doc/libkopete-dev/changelog.Debian.gz -rw-r--r-- root/root 23935 2019-08-26 16:32 ./usr/share/doc/libkopete-dev/copyright libkopete1_19.04.3-0ubuntu2+tritemio10_amd64.deb ------------------------------------------------ new Debian package, version 2.0. size 443320 bytes: control archive=15016 bytes. 1700 bytes, 21 lines control 226 bytes, 3 lines md5sums 23 bytes, 1 lines shlibs 132712 bytes, 2225 lines symbols 72 bytes, 2 lines triggers Package: libkopete1 Source: kopete Version: 4:19.04.3-0ubuntu2+tritemio10 Architecture: amd64 Maintainer: Ubuntu Developers Installed-Size: 1734 Depends: kio, libc6 (>= 2.14), libkf5completion5 (>= 4.97.0), libkf5configcore5 (>= 4.98.0), libkf5configgui5 (>= 4.97.0), libkf5configwidgets5 (>= 4.96.0), libkf5contacts5 (>= 15.07.90), libkf5coreaddons5 (>= 4.99.0), libkf5emoticons-bin, libkf5emoticons5 (>= 4.96.0), libkf5i18n5 (>= 4.97.0), libkf5iconthemes5 (>= 4.96.0), libkf5itemviews5 (>= 4.96.0), libkf5kcmutils5 (>= 4.96.0), libkf5kdelibs4support5 (>= 5.13.0), libkf5kiocore5 (>= 4.96.0), libkf5kiowidgets5 (>= 4.96.0), libkf5notifications5 (>= 4.96.0), libkf5service-bin, libkf5service5 (>= 4.99.0), libkf5wallet-bin, libkf5wallet5 (>= 4.96.0), libkf5widgetsaddons5 (>= 4.96.0), libkf5windowsystem5 (>= 4.96.0), libkf5xmlgui-bin, libkf5xmlgui5 (>= 4.96.0), libqt5core5a (>= 5.12.2), libqt5dbus5 (>= 5.6.0~), libqt5gui5 (>= 5.7.0) | libqt5gui5-gles (>= 5.7.0), libqt5network5 (>= 5.6.0~), libqt5widgets5 (>= 5.12.2), libqt5xml5 (>= 5.6.0~), libstdc++6 (>= 4.1.1) Recommends: kopete (= 4:19.04.3-0ubuntu2+tritemio10) Section: libs Priority: optional Homepage: http://www.kde.org/ Description: main Kopete library Kopete is an instant messaging and chat application with support for a wide variety of services, such as AIM, Yahoo, ICQ, MSN, and Jabber. Advanced features and additional protocols are available as plugins. . This package contains main Kopete library which is used by Kopete and its plugins. . This package is part of the KDE networking module. Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers drwxr-xr-x root/root 0 2019-08-26 16:32 ./ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/lib/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/ lrwxrwxrwx root/root 0 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopete.so.1 -> libkopete.so.1.0.0 -rw-r--r-- root/root 1566136 2019-08-26 16:32 ./usr/lib/x86_64-linux-gnu/libkopete.so.1.0.0 drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/ drwxr-xr-x root/root 0 2019-08-26 16:32 ./usr/share/doc/libkopete1/ -rw-r--r-- root/root 39762 2019-08-26 16:32 ./usr/share/doc/libkopete1/changelog.Debian.gz -rw-r--r-- root/root 23935 2019-08-26 16:32 ./usr/share/doc/libkopete1/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Post Build Commands | +------------------------------------------------------------------------------+ /var/lib/buildd/build/run_autopkgtests.sh /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10_amd64.changes /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10.dsc ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Runing autopkgtests.. autopkgtest [05:18:41]: version 5.10ubuntu1~ubuntu18.04~ppa8 autopkgtest [05:18:41]: host b64-3; command line: /usr/bin/autopkgtest /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10.dsc /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10_amd64.changes --setup-commands=/srv/autopkgtest-setup/setup-ubuntu-exp3 --build-parallel=4 -- lxd autopkgtest/ubuntu/focal-proposed autopkgtest [05:20:24]: @@@@@@@@@@@@@@@@@@@@ test bed setup Get:1 http://ftp.udc.es/ubuntu focal InRelease [255 kB] Get:2 http://tritemio/tritemio ubuntu-exp3 InRelease [2395 B] Hit:3 http://ftp.udc.es/ubuntu focal-updates InRelease Get:4 http://ftp.udc.es/ubuntu focal-proposed InRelease [255 kB] Ign:2 http://tritemio/tritemio ubuntu-exp3 InRelease Get:5 http://tritemio/tritemio ubuntu-exp3/main Sources [156 kB] Get:6 http://tritemio/tritemio ubuntu-exp3/main amd64 Packages [261 kB] Get:7 http://ftp.udc.es/ubuntu focal/universe Sources [9765 kB] Get:8 http://ftp.udc.es/ubuntu focal/main Sources [834 kB] Get:9 http://ftp.udc.es/ubuntu focal/restricted Sources [7024 B] Get:10 http://ftp.udc.es/ubuntu focal/multiverse Sources [176 kB] Get:11 http://ftp.udc.es/ubuntu focal/restricted amd64 Packages [21.4 kB] Get:12 http://ftp.udc.es/ubuntu focal/main amd64 Packages [976 kB] Get:13 http://ftp.udc.es/ubuntu focal/universe amd64 Packages [8582 kB] Get:14 http://ftp.udc.es/ubuntu focal/multiverse amd64 Packages [146 kB] Get:15 http://ftp.udc.es/ubuntu focal-proposed/main Sources [61.3 kB] Get:16 http://ftp.udc.es/ubuntu focal-proposed/multiverse Sources [7200 B] Get:17 http://ftp.udc.es/ubuntu focal-proposed/universe Sources [474 kB] Get:18 http://ftp.udc.es/ubuntu focal-proposed/restricted Sources [1928 B] Get:19 http://ftp.udc.es/ubuntu focal-proposed/universe amd64 Packages [694 kB] Get:20 http://ftp.udc.es/ubuntu focal-proposed/multiverse amd64 Packages [16.5 kB] Get:21 http://ftp.udc.es/ubuntu focal-proposed/main amd64 Packages [134 kB] Get:22 http://ftp.udc.es/ubuntu focal-proposed/restricted amd64 Packages [4668 B] Fetched 22.8 MB in 9s (2652 kB/s) Reading package lists... W: GPG error: http://tritemio/tritemio ubuntu-exp3 InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3DA9268D603DA46C W: The repository 'http://tritemio/tritemio ubuntu-exp3 InRelease' is not signed. Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: tritemio-archive-keyring 0 upgraded, 1 newly installed, 0 to remove and 188 not upgraded. Need to get 7250 B of archives. After this operation, 24.6 kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! tritemio-archive-keyring Get:1 http://tritemio/tritemio ubuntu-exp3/main amd64 tritemio-archive-keyring all 2016.07.14 [7250 B] Fetched 7250 B in 0s (0 B/s) Selecting previously unselected package tritemio-archive-keyring. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89958 files and directories currently installed.) Preparing to unpack .../tritemio-archive-keyring_2016.07.14_all.deb ... Unpacking tritemio-archive-keyring (2016.07.14) ... Setting up tritemio-archive-keyring (2016.07.14) ... dpkg: warning: --compare-versions used with obsolete relation operator '>' W: --force-yes is deprecated, use one of the options starting with --allow instead. Get:1 http://tritemio/tritemio ubuntu-exp3 InRelease [2395 B] Hit:2 http://ftp.udc.es/ubuntu focal InRelease Hit:3 http://ftp.udc.es/ubuntu focal-updates InRelease Hit:4 http://ftp.udc.es/ubuntu focal-proposed InRelease Fetched 2395 B in 1s (1623 B/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libdns-export1104 libdns1104 libisc-export1100 libisc1100 libpython3.7 libpython3.7-minimal libpython3.7-stdlib linux-headers-5.4.0-9 linux-headers-5.4.0-9-generic python3.7 python3.7-minimal Use 'apt autoremove' to remove them. The following NEW packages will be installed: dbus-user-session dconf-gsettings-backend dconf-service gcc-10-base glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas libctf-nobfd0 libctf0 libdconf1 libdns-export1107 libdns1107 libffi7 libgcc-s1 libisc-export1104 libisc1104 libplymouth5 libproxy1v5 libpython3.8 libpython3.8-minimal libpython3.8-stdlib libsoup2.4-1 linux-5.4-headers-5.4.0-14 linux-headers-5.4.0-14-generic python3-importlib-metadata python3-more-itertools python3-zipp python3.8 python3.8-minimal The following packages will be upgraded: apport apt apt-utils bash-completion bind9-host binutils binutils-common binutils-x86-64-linux-gnu bsdutils btrfs-progs cloud-init cpio cryptsetup cryptsetup-bin cryptsetup-initramfs cryptsetup-run distro-info-data dmsetup dnsutils e2fsprogs ebtables ethtool fdisk file gcc-8-base gcc-9-base geoip-database gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 git-man grep info initramfs-tools initramfs-tools-bin initramfs-tools-core install-info iproute2 iputils-ping iputils-tracepath isc-dhcp-client isc-dhcp-common krb5-locales libappstream4 libapt-pkg5.90 libassuan0 libbind9-161 libbinutils libblkid1 libbrotli1 libcap-ng0 libcom-err2 libcryptsetup12 libdebconfclient0 libdevmapper-event1.02.1 libdevmapper1.02.1 libedit2 libelf1 liberror-perl libext2fs2 libfdisk1 libgcc1 libgeoip1 libgirepository-1.0-1 libglib2.0-0 libglib2.0-bin libglib2.0-data libgmp10 libgnutls30 libgpg-error-l10n libgpg-error0 libgssapi-krb5-2 libirs161 libisccc161 libisccfg163 libk5crypto3 libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common liblwres161 liblzo2-2 libmagic-mgc libmagic1 libmount1 libnss-systemd libp11-kit0 libpackagekit-glib2-18 libpam-systemd libparted2 libpci3 libpipeline1 libpython3-stdlib libpython3.7 libpython3.7-minimal libpython3.7-stdlib libsasl2-2 libsasl2-modules libsasl2-modules-db libsmartcols1 libsqlite3-0 libss2 libssh-4 libssl1.1 libstdc++6 libsystemd0 libudev1 libusb-1.0-0 libuuid1 libxcb1 libxml2 libxslt1.1 linux-headers-generic login logsave lshw lsof mount nano netbase netplan.io openssh-client openssh-server openssh-sftp-server openssl packagekit packagekit-tools parted passwd pci.ids pciutils plymouth plymouth-theme-ubuntu-text publicsuffix python-apt-common python3 python3-apport python3-apt python3-attr python3-automat python3-blinker python3-cffi-backend python3-click python3-cryptography python3-dbus python3-distupgrade python3-gi python3-httplib2 python3-incremental python3-json-pointer python3-jsonschema python3-jwt python3-keyring python3-launchpadlib python3-minimal python3-nacl python3-netifaces python3-oauthlib python3-pkg-resources python3-problem-report python3-secretstorage python3-serial python3-setuptools python3-six python3-twisted python3-twisted-bin python3-update-manager python3-yaml python3-zope.interface python3.7 python3.7-minimal sudo systemd systemd-sysv tcpdump tmux ubuntu-minimal udev ufw uidmap usb.ids util-linux uuid-runtime vim vim-common vim-runtime vim-tiny xkb-data xxd 188 upgraded, 30 newly installed, 0 to remove and 0 not upgraded. Need to get 75.5 MB of archives. After this operation, 122 MB of additional disk space will be used. Get:1 http://ftp.udc.es/ubuntu focal/main amd64 bsdutils amd64 1:2.34-0.1ubuntu5 [63.6 kB] Get:2 http://ftp.udc.es/ubuntu focal/main amd64 install-info amd64 6.7.0.dfsg.2-5 [89.8 kB] Get:3 http://ftp.udc.es/ubuntu focal/main amd64 grep amd64 3.4-1 [151 kB] Get:4 http://ftp.udc.es/ubuntu focal/main amd64 login amd64 1:4.8-1ubuntu1 [220 kB] Get:5 http://ftp.udc.es/ubuntu focal/main amd64 libblkid1 amd64 2.34-0.1ubuntu5 [137 kB] Get:6 http://ftp.udc.es/ubuntu focal/main amd64 libuuid1 amd64 2.34-0.1ubuntu5 [20.5 kB] Get:7 http://ftp.udc.es/ubuntu focal/main amd64 libfdisk1 amd64 2.34-0.1ubuntu5 [175 kB] Get:8 http://ftp.udc.es/ubuntu focal/main amd64 libmount1 amd64 2.34-0.1ubuntu5 [149 kB] Get:9 http://ftp.udc.es/ubuntu focal/main amd64 libsmartcols1 amd64 2.34-0.1ubuntu5 [101 kB] Get:10 http://ftp.udc.es/ubuntu focal/main amd64 fdisk amd64 2.34-0.1ubuntu5 [120 kB] Get:11 http://ftp.udc.es/ubuntu focal/main amd64 util-linux amd64 2.34-0.1ubuntu5 [1021 kB] Get:12 http://ftp.udc.es/ubuntu focal/main amd64 gcc-10-base amd64 10-20200204-1ubuntu3 [18.8 kB] Get:13 http://ftp.udc.es/ubuntu focal/main amd64 libgcc-s1 amd64 10-20200204-1ubuntu3 [41.7 kB] Get:14 http://ftp.udc.es/ubuntu focal/main amd64 libstdc++6 amd64 10-20200204-1ubuntu3 [502 kB] Get:15 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libnss-systemd amd64 244.1-0ubuntu3 [127 kB] Get:16 http://ftp.udc.es/ubuntu focal-proposed/main amd64 udev amd64 244.1-0ubuntu3 [1339 kB] Get:17 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libudev1 amd64 244.1-0ubuntu3 [76.9 kB] Get:18 http://ftp.udc.es/ubuntu focal-proposed/main amd64 systemd-sysv amd64 244.1-0ubuntu3 [9372 B] Get:19 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libpam-systemd amd64 244.1-0ubuntu3 [131 kB] Get:20 http://ftp.udc.es/ubuntu focal/main amd64 libdevmapper1.02.1 amd64 2:1.02.155-2ubuntu8 [128 kB] Get:21 http://ftp.udc.es/ubuntu focal/main amd64 libssl1.1 amd64 1.1.1d-2ubuntu3 [1316 kB] Get:22 http://ftp.udc.es/ubuntu focal/main amd64 libcryptsetup12 amd64 2:2.2.2-2ubuntu1 [182 kB] Get:23 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libgmp10 amd64 2:6.2.0+dfsg-3 [240 kB] Get:24 http://ftp.udc.es/ubuntu focal/main amd64 libffi7 amd64 3.3-3 [19.6 kB] Get:25 http://ftp.udc.es/ubuntu focal/main amd64 libp11-kit0 amd64 0.23.20-1 [195 kB] Get:26 http://ftp.udc.es/ubuntu focal/main amd64 libgnutls30 amd64 3.6.11.1-2ubuntu2 [793 kB] Get:27 http://ftp.udc.es/ubuntu focal/main amd64 libgpg-error-l10n all 1.36-7ubuntu1 [6800 B] Get:28 http://ftp.udc.es/ubuntu focal/main amd64 libgpg-error0 amd64 1.36-7ubuntu1 [58.1 kB] Get:29 http://ftp.udc.es/ubuntu focal/main amd64 mount amd64 2.34-0.1ubuntu5 [115 kB] Get:30 http://ftp.udc.es/ubuntu focal-proposed/main amd64 systemd amd64 244.1-0ubuntu3 [3680 kB] Get:31 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libsystemd0 amd64 244.1-0ubuntu3 [261 kB] Get:32 http://ftp.udc.es/ubuntu focal/main amd64 libapt-pkg5.90 amd64 1.9.9 [854 kB] Get:33 http://ftp.udc.es/ubuntu focal/main amd64 apt amd64 1.9.9 [1280 kB] Get:34 http://ftp.udc.es/ubuntu focal/main amd64 apt-utils amd64 1.9.9 [214 kB] Get:35 http://ftp.udc.es/ubuntu focal/main amd64 logsave amd64 1.45.3-4ubuntu3 [9788 B] Get:36 http://ftp.udc.es/ubuntu focal/main amd64 initramfs-tools-core all 0.133ubuntu14 [47.2 kB] Get:37 http://ftp.udc.es/ubuntu focal/main amd64 initramfs-tools all 0.133ubuntu14 [9204 B] Get:38 http://ftp.udc.es/ubuntu focal/main amd64 libext2fs2 amd64 1.45.3-4ubuntu3 [181 kB] Get:39 http://ftp.udc.es/ubuntu focal/main amd64 e2fsprogs amd64 1.45.3-4ubuntu3 [524 kB] Get:40 http://ftp.udc.es/ubuntu focal/main amd64 initramfs-tools-bin amd64 0.133ubuntu14 [9964 B] Get:41 http://ftp.udc.es/ubuntu focal/main amd64 cpio amd64 2.13+dfsg-2 [86.0 kB] Get:42 http://ftp.udc.es/ubuntu focal/main amd64 libpython3.8-minimal amd64 3.8.1-2ubuntu3 [704 kB] Get:43 http://ftp.udc.es/ubuntu focal/main amd64 python3.8-minimal amd64 3.8.1-2ubuntu3 [1892 kB] Get:44 http://ftp.udc.es/ubuntu focal-proposed/main amd64 python3-minimal amd64 3.8.0-3 [23.4 kB] Get:45 http://ftp.udc.es/ubuntu focal-proposed/main amd64 python3 amd64 3.8.0-3 [47.6 kB] Get:46 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libsqlite3-0 amd64 3.31.1-1ubuntu1 [548 kB] Get:47 http://ftp.udc.es/ubuntu focal/main amd64 libpython3.8-stdlib amd64 3.8.1-2ubuntu3 [1667 kB] Get:48 http://ftp.udc.es/ubuntu focal/main amd64 python3.8 amd64 3.8.1-2ubuntu3 [360 kB] Get:49 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libpython3-stdlib amd64 3.8.0-3 [6904 B] Get:50 http://ftp.udc.es/ubuntu focal/main amd64 python3.7 amd64 3.7.6-1ubuntu2 [304 kB] Get:51 http://ftp.udc.es/ubuntu focal/main amd64 libpython3.7 amd64 3.7.6-1ubuntu2 [1484 kB] Get:52 http://ftp.udc.es/ubuntu focal/main amd64 libpython3.7-stdlib amd64 3.7.6-1ubuntu2 [1735 kB] Get:53 http://ftp.udc.es/ubuntu focal/main amd64 python3.7-minimal amd64 3.7.6-1ubuntu2 [1766 kB] Get:54 http://ftp.udc.es/ubuntu focal/main amd64 libpython3.7-minimal amd64 3.7.6-1ubuntu2 [550 kB] Get:55 http://ftp.udc.es/ubuntu focal/main amd64 uuid-runtime amd64 2.34-0.1ubuntu5 [35.2 kB] Get:56 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libcap-ng0 amd64 0.7.9-2.1build1 [11.1 kB] Get:57 http://ftp.udc.es/ubuntu focal/main amd64 libdebconfclient0 amd64 0.251ubuntu1 [6160 B] Get:58 http://ftp.udc.es/ubuntu focal/main amd64 libgcc1 amd64 1:10-20200204-1ubuntu3 [41.8 kB] Get:59 http://ftp.udc.es/ubuntu focal/main amd64 passwd amd64 1:4.8-1ubuntu1 [794 kB] Get:60 http://ftp.udc.es/ubuntu focal/main amd64 gcc-9-base amd64 9.2.1-28ubuntu1 [19.0 kB] Get:61 http://ftp.udc.es/ubuntu focal/main amd64 libcom-err2 amd64 1.45.3-4ubuntu3 [9156 B] Get:62 http://ftp.udc.es/ubuntu focal/main amd64 libss2 amd64 1.45.3-4ubuntu3 [11.3 kB] Get:63 http://ftp.udc.es/ubuntu focal/main amd64 distro-info-data all 0.43ubuntu1 [4504 B] Get:64 http://ftp.udc.es/ubuntu focal/main amd64 dmsetup amd64 2:1.02.155-2ubuntu8 [75.1 kB] Get:65 http://ftp.udc.es/ubuntu focal/main amd64 file amd64 1:5.38-4 [23.3 kB] Get:66 http://ftp.udc.es/ubuntu focal/main amd64 libmagic1 amd64 1:5.38-4 [75.9 kB] Get:67 http://ftp.udc.es/ubuntu focal/main amd64 libmagic-mgc amd64 1:5.38-4 [218 kB] Get:68 http://ftp.udc.es/ubuntu focal/main amd64 libglib2.0-data all 2.63.3-3 [7168 B] Get:69 http://ftp.udc.es/ubuntu focal/main amd64 libelf1 amd64 0.176-1.1build1 [44.0 kB] Get:70 http://ftp.udc.es/ubuntu focal/main amd64 libglib2.0-bin amd64 2.63.3-3 [72.0 kB] Get:71 http://ftp.udc.es/ubuntu focal/main amd64 libglib2.0-0 amd64 2.63.3-3 [1278 kB] Get:72 http://ftp.udc.es/ubuntu focal-proposed/main amd64 python3-gi amd64 3.34.0-6 [200 kB] Get:73 http://ftp.udc.es/ubuntu focal-proposed/main amd64 libgirepository-1.0-1 amd64 1.62.0-4ubuntu3 [85.0 kB] Get:74 http://ftp.udc.es/ubuntu focal-proposed/main amd64 gir1.2-glib-2.0 amd64 1.62.0-4ubuntu3 [134 kB] Get:75 http://ftp.udc.es/ubuntu focal/main amd64 iproute2 amd64 5.2.0-1ubuntu3 [829 kB] Get:76 http://ftp.udc.es/ubuntu focal/main amd64 iputils-ping amd64 3:20190709-3 [40.1 kB] Get:77 http://ftp.udc.es/ubuntu focal/main amd64 libisc-export1104 amd64 1:9.11.14+dfsg-3ubuntu1 [165 kB] Get:78 http://ftp.udc.es/ubuntu focal/main amd64 libdns-export1107 amd64 1:9.11.14+dfsg-3ubuntu1 [755 kB] Get:79 http://ftp.udc.es/ubuntu focal/main amd64 isc-dhcp-client amd64 4.4.1-2ubuntu6 [246 kB] Get:80 http://ftp.udc.es/ubuntu focal/main amd64 isc-dhcp-common amd64 4.4.1-2ubuntu6 [45.1 kB] Get:81 http://ftp.udc.es/ubuntu focal/main amd64 libxml2 amd64 2.9.4+dfsg1-8ubuntu3 [648 kB] Get:82 http://ftp.udc.es/ubuntu focal/main amd64 ebtables amd64 2.0.11-3 [80.3 kB] Get:83 http://ftp.udc.es/ubuntu focal/main amd64 netbase all 6.0 [13.2 kB] Get:84 http://ftp.udc.es/ubuntu focal/main amd64 python3-yaml amd64 5.3-1ubuntu1 [206 kB] Get:85 http://ftp.udc.es/ubuntu focal/main amd64 python3-netifaces amd64 0.10.4-1ubuntu2 [19.8 kB] Get:86 http://ftp.udc.es/ubuntu focal/main amd64 netplan.io amd64 0.98-0ubuntu2 [76.9 kB] Get:87 http://ftp.udc.es/ubuntu focal/main amd64 openssl amd64 1.1.1d-2ubuntu3 [617 kB] Get:88 http://ftp.udc.es/ubuntu focal/main amd64 python3-cffi-backend amd64 1.13.2-1build2 [87.0 kB] Get:89 http://ftp.udc.es/ubuntu focal/main amd64 python3-dbus amd64 1.2.16-1 [112 kB] Get:90 http://ftp.udc.es/ubuntu focal-proposed/main amd64 python3-six all 1.14.0-2 [12.1 kB] Get:91 http://ftp.udc.es/ubuntu focal/main amd64 python3-nacl amd64 1.3.0-4 [48.9 kB] Get:92 http://ftp.udc.es/ubuntu focal/main amd64 python3-setuptools all 44.0.0-1 [257 kB] Get:93 http://ftp.udc.es/ubuntu focal/main amd64 python3-pkg-resources all 44.0.0-1 [100 kB] Get:94 http://ftp.udc.es/ubuntu focal-proposed/main amd64 sudo amd64 1.8.31-1ubuntu1 [513 kB] Get:95 http://ftp.udc.es/ubuntu focal/main amd64 xxd amd64 2:8.1.0875-5ubuntu4 [49.1 kB] Get:96 http://ftp.udc.es/ubuntu focal/main amd64 vim amd64 2:8.1.0875-5ubuntu4 [1197 kB] Get:97 http://ftp.udc.es/ubuntu focal/main amd64 vim-tiny amd64 2:8.1.0875-5ubuntu4 [514 kB] Get:98 http://ftp.udc.es/ubuntu focal/main amd64 vim-runtime all 2:8.1.0875-5ubuntu4 [5669 kB] Get:99 http://ftp.udc.es/ubuntu focal/main amd64 vim-common all 2:8.1.0875-5ubuntu4 [83.8 kB] Get:100 http://ftp.udc.es/ubuntu focal/main amd64 libpython3.8 amd64 3.8.1-2ubuntu3 [1618 kB] Get:101 http://ftp.udc.es/ubuntu focal/main amd64 ubuntu-minimal amd64 1.443 [3860 B] Get:102 http://ftp.udc.es/ubuntu focal/main amd64 xkb-data all 2.26-2ubuntu3 [335 kB] Get:103 http://ftp.udc.es/ubuntu focal/main amd64 bash-completion all 1:2.10-1ubuntu1 [178 kB] Get:104 http://ftp.udc.es/ubuntu focal/main amd64 libisc1104 amd64 1:9.11.14+dfsg-3ubuntu1 [238 kB] Get:105 http://ftp.udc.es/ubuntu focal/main amd64 libgeoip1 amd64 1.6.12-6 [70.7 kB] Get:106 http://ftp.udc.es/ubuntu focal/main amd64 libgssapi-krb5-2 amd64 1.17-6ubuntu3 [121 kB] Get:107 http://ftp.udc.es/ubuntu focal/main amd64 libkrb5-3 amd64 1.17-6ubuntu3 [329 kB] Get:108 http://ftp.udc.es/ubuntu focal/main amd64 libkrb5support0 amd64 1.17-6ubuntu3 [31.0 kB] Get:109 http://ftp.udc.es/ubuntu focal/main amd64 libk5crypto3 amd64 1.17-6ubuntu3 [80.2 kB] Get:110 http://ftp.udc.es/ubuntu focal/main amd64 libdns1107 amd64 1:9.11.14+dfsg-3ubuntu1 [981 kB] Get:111 http://ftp.udc.es/ubuntu focal/main amd64 bind9-host amd64 1:9.11.14+dfsg-3ubuntu1 [55.4 kB] Get:112 http://ftp.udc.es/ubuntu focal/main amd64 dnsutils amd64 1:9.11.14+dfsg-3ubuntu1 [148 kB] Get:113 http://ftp.udc.es/ubuntu focal/main amd64 libbind9-161 amd64 1:9.11.14+dfsg-3ubuntu1 [28.5 kB] Get:114 http://ftp.udc.es/ubuntu focal/main amd64 libisccfg163 amd64 1:9.11.14+dfsg-3ubuntu1 [48.9 kB] Get:115 http://ftp.udc.es/ubuntu focal/main amd64 libisccc161 amd64 1:9.11.14+dfsg-3ubuntu1 [17.9 kB] Get:116 http://ftp.udc.es/ubuntu focal/main amd64 liblwres161 amd64 1:9.11.14+dfsg-3ubuntu1 [35.1 kB] Get:117 http://ftp.udc.es/ubuntu focal/main amd64 libirs161 amd64 1:9.11.14+dfsg-3ubuntu1 [18.8 kB] Get:118 http://ftp.udc.es/ubuntu focal/main amd64 geoip-database all 20191224-2 [3029 kB] Get:119 http://ftp.udc.es/ubuntu focal/main amd64 info amd64 6.7.0.dfsg.2-5 [203 kB] Get:120 http://ftp.udc.es/ubuntu focal/main amd64 iputils-tracepath amd64 3:20190709-3 [20.1 kB] Get:121 http://ftp.udc.es/ubuntu focal/main amd64 krb5-locales all 1.17-6ubuntu3 [11.5 kB] Get:122 http://ftp.udc.es/ubuntu focal/main amd64 libedit2 amd64 3.1-20191231-1 [87.0 kB] Get:123 http://ftp.udc.es/ubuntu focal/main amd64 parted amd64 3.3-3 [43.3 kB] Get:124 http://ftp.udc.es/ubuntu focal/main amd64 libparted2 amd64 3.3-3 [159 kB] Get:125 http://ftp.udc.es/ubuntu focal/main amd64 pci.ids all 0.0~2020.01.25-1 [216 kB] Get:126 http://ftp.udc.es/ubuntu focal/main amd64 pciutils amd64 1:3.6.4-1 [56.5 kB] Get:127 http://ftp.udc.es/ubuntu focal/main amd64 libpci3 amd64 1:3.6.4-1 [26.8 kB] Get:128 http://ftp.udc.es/ubuntu focal/main amd64 libpipeline1 amd64 1.5.2-2 [27.8 kB] Get:129 http://ftp.udc.es/ubuntu focal/main amd64 libusb-1.0-0 amd64 2:1.0.23-2build1 [46.5 kB] Get:130 http://ftp.udc.es/ubuntu focal/main amd64 libxcb1 amd64 1.13.1-5 [45.2 kB] Get:131 http://ftp.udc.es/ubuntu focal/main amd64 lshw amd64 02.18.85-0.3ubuntu1 [271 kB] Get:132 http://ftp.udc.es/ubuntu focal/main amd64 lsof amd64 4.93.2+dfsg-1 [252 kB] Get:133 http://ftp.udc.es/ubuntu focal/main amd64 nano amd64 4.7-2 [267 kB] Get:134 http://ftp.udc.es/ubuntu focal/main amd64 openssh-sftp-server amd64 1:8.1p1-5 [51.3 kB] Get:135 http://ftp.udc.es/ubuntu focal/main amd64 openssh-server amd64 1:8.1p1-5 [365 kB] Get:136 http://ftp.udc.es/ubuntu focal/main amd64 openssh-client amd64 1:8.1p1-5 [622 kB] Get:137 http://ftp.udc.es/ubuntu focal/main amd64 libplymouth5 amd64 0.9.4git20200109-0ubuntu1 [101 kB] Get:138 http://ftp.udc.es/ubuntu focal/main amd64 plymouth-theme-ubuntu-text amd64 0.9.4git20200109-0ubuntu1 [9508 B] Get:139 http://ftp.udc.es/ubuntu focal/main amd64 plymouth amd64 0.9.4git20200109-0ubuntu1 [121 kB] Get:140 http://ftp.udc.es/ubuntu focal/main amd64 publicsuffix all 20200201.2258-1 [111 kB] Get:141 http://ftp.udc.es/ubuntu focal/main amd64 python-apt-common all 1.9.5 [17.8 kB] Get:142 http://ftp.udc.es/ubuntu focal/main amd64 python3-apt amd64 1.9.5 [241 kB] Get:143 http://ftp.udc.es/ubuntu focal/main amd64 python3-distupgrade all 1:20.04.11 [102 kB] Get:144 http://ftp.udc.es/ubuntu focal/main amd64 python3-update-manager all 1:20.04.1 [34.8 kB] Get:145 http://ftp.udc.es/ubuntu focal/main amd64 tcpdump amd64 4.9.3-4 [370 kB] Get:146 http://ftp.udc.es/ubuntu focal/main amd64 ufw all 0.36-1ubuntu6 [145 kB] Get:147 http://ftp.udc.es/ubuntu focal/main amd64 usb.ids all 2020.01.09-1 [175 kB] Get:148 http://ftp.udc.es/ubuntu focal/main amd64 python3-httplib2 all 0.14.0-1 [28.9 kB] Get:149 http://ftp.udc.es/ubuntu focal/main amd64 python3-problem-report all 2.20.11-0ubuntu16 [10.1 kB] Get:150 http://ftp.udc.es/ubuntu focal/main amd64 python3-cryptography amd64 2.8-3 [211 kB] Get:151 http://ftp.udc.es/ubuntu focal-proposed/main amd64 python3-secretstorage all 2.3.1-2ubuntu1 [12.4 kB] Get:152 http://ftp.udc.es/ubuntu focal/main amd64 python3-keyring all 18.0.1-2 [28.4 kB] Get:153 http://ftp.udc.es/ubuntu focal/main amd64 python3-launchpadlib all 1.10.10-1 [48.9 kB] Get:154 http://ftp.udc.es/ubuntu focal/main amd64 python3-apport all 2.20.11-0ubuntu16 [83.2 kB] Get:155 http://ftp.udc.es/ubuntu focal/main amd64 apport all 2.20.11-0ubuntu16 [125 kB] Get:156 http://ftp.udc.es/ubuntu focal/main amd64 binutils-x86-64-linux-gnu amd64 2.34-1ubuntu1 [1613 kB] Get:157 http://ftp.udc.es/ubuntu focal/main amd64 libbinutils amd64 2.34-1ubuntu1 [474 kB] Get:158 http://ftp.udc.es/ubuntu focal/main amd64 binutils amd64 2.34-1ubuntu1 [3384 B] Get:159 http://ftp.udc.es/ubuntu focal/main amd64 binutils-common amd64 2.34-1ubuntu1 [206 kB] Get:160 http://ftp.udc.es/ubuntu focal/main amd64 libctf-nobfd0 amd64 2.34-1ubuntu1 [46.7 kB] Get:161 http://ftp.udc.es/ubuntu focal/main amd64 libctf0 amd64 2.34-1ubuntu1 [46.7 kB] Get:162 http://ftp.udc.es/ubuntu focal/main amd64 liblzo2-2 amd64 2.10-2 [50.8 kB] Get:163 http://ftp.udc.es/ubuntu focal-proposed/main amd64 btrfs-progs amd64 5.4.1-1 [655 kB] Get:164 http://ftp.udc.es/ubuntu focal/main amd64 cryptsetup-initramfs all 2:2.2.2-2ubuntu1 [22.9 kB] Get:165 http://ftp.udc.es/ubuntu focal/main amd64 cryptsetup amd64 2:2.2.2-2ubuntu1 [159 kB] Get:166 http://ftp.udc.es/ubuntu focal/main amd64 cryptsetup-run all 2:2.2.2-2ubuntu1 [5416 B] Get:167 http://ftp.udc.es/ubuntu focal/main amd64 cryptsetup-bin amd64 2:2.2.2-2ubuntu1 [119 kB] Get:168 http://ftp.udc.es/ubuntu focal/main amd64 dbus-user-session amd64 1.12.16-2ubuntu2 [9424 B] Get:169 http://ftp.udc.es/ubuntu focal/main amd64 libdconf1 amd64 0.35.1-1 [37.3 kB] Get:170 http://ftp.udc.es/ubuntu focal/main amd64 dconf-service amd64 0.35.1-1 [29.4 kB] Get:171 http://ftp.udc.es/ubuntu focal/main amd64 dconf-gsettings-backend amd64 0.35.1-1 [22.5 kB] Get:172 http://ftp.udc.es/ubuntu focal/main amd64 ethtool amd64 1:5.4-1 [134 kB] Get:173 http://ftp.udc.es/ubuntu focal/universe amd64 gcc-8-base amd64 8.3.0-27ubuntu1 [54.6 kB] Get:174 http://ftp.udc.es/ubuntu focal/main amd64 libpackagekit-glib2-18 amd64 1.1.13-2 [103 kB] Get:175 http://ftp.udc.es/ubuntu focal/main amd64 gir1.2-packagekitglib-1.0 amd64 1.1.13-2 [21.5 kB] Get:176 http://ftp.udc.es/ubuntu focal/main amd64 git-man all 1:2.25.0-1ubuntu1 [882 kB] Get:177 http://ftp.udc.es/ubuntu focal/main amd64 libproxy1v5 amd64 0.4.15-9build1 [50.3 kB] Get:178 http://ftp.udc.es/ubuntu focal/main amd64 glib-networking-common all 2.63.90-1ubuntu1 [5112 B] Get:179 http://ftp.udc.es/ubuntu focal/main amd64 glib-networking-services amd64 2.63.90-1ubuntu1 [10.8 kB] Get:180 http://ftp.udc.es/ubuntu focal/main amd64 gsettings-desktop-schemas all 3.34.0-1ubuntu1 [29.0 kB] Get:181 http://ftp.udc.es/ubuntu focal/main amd64 glib-networking amd64 2.63.90-1ubuntu1 [56.9 kB] Get:182 http://ftp.udc.es/ubuntu focal/main amd64 libbrotli1 amd64 1.0.7-6 [267 kB] Get:183 http://ftp.udc.es/ubuntu focal/main amd64 libsoup2.4-1 amd64 2.68.2-2build2 [259 kB] Get:184 http://ftp.udc.es/ubuntu focal/main amd64 libappstream4 amd64 0.12.10-1 [128 kB] Get:185 http://ftp.udc.es/ubuntu focal/main amd64 libassuan0 amd64 2.5.3-7ubuntu2 [35.7 kB] Get:186 http://ftp.udc.es/ubuntu focal/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.155-2ubuntu8 [11.9 kB] Get:187 http://ftp.udc.es/ubuntu focal/main amd64 liberror-perl all 0.17029-1 [26.5 kB] Get:188 http://ftp.udc.es/ubuntu focal/main amd64 libsasl2-modules-db amd64 2.1.27+dfsg-2 [14.9 kB] Get:189 http://ftp.udc.es/ubuntu focal/main amd64 libsasl2-2 amd64 2.1.27+dfsg-2 [49.3 kB] Get:190 http://ftp.udc.es/ubuntu focal/main amd64 libldap-common all 2.4.48+dfsg-1ubuntu4 [16.9 kB] Get:191 http://ftp.udc.es/ubuntu focal/main amd64 libldap-2.4-2 amd64 2.4.48+dfsg-1ubuntu4 [155 kB] Get:192 http://ftp.udc.es/ubuntu focal/main amd64 libsasl2-modules amd64 2.1.27+dfsg-2 [49.1 kB] Get:193 http://ftp.udc.es/ubuntu focal/main amd64 libssh-4 amd64 0.9.3-2ubuntu1 [170 kB] Get:194 http://ftp.udc.es/ubuntu focal/main amd64 libxslt1.1 amd64 1.1.34-1 [152 kB] Get:195 http://ftp.udc.es/ubuntu focal-proposed/main amd64 linux-5.4-headers-5.4.0-14 all 5.4.0-14.17 [11.0 MB] Get:196 http://ftp.udc.es/ubuntu focal-proposed/main amd64 linux-headers-5.4.0-14-generic amd64 5.4.0-14.17 [1248 kB] Get:197 http://ftp.udc.es/ubuntu focal-proposed/main amd64 linux-headers-generic amd64 5.4.0.14.17 [2872 B] Get:198 http://ftp.udc.es/ubuntu focal/main amd64 packagekit-tools amd64 1.1.13-2 [32.9 kB] Get:199 http://ftp.udc.es/ubuntu focal/main amd64 packagekit amd64 1.1.13-2 [408 kB] Get:200 http://ftp.udc.es/ubuntu focal/main amd64 python3-attr all 19.3.0-1 [33.7 kB] Get:201 http://ftp.udc.es/ubuntu focal/main amd64 python3-automat all 0.8.0-0ubuntu2 [27.1 kB] Get:202 http://ftp.udc.es/ubuntu focal/main amd64 python3-blinker all 1.4+dfsg1-0.3ubuntu1 [13.2 kB] Get:203 http://ftp.udc.es/ubuntu focal/main amd64 python3-click all 7.0-3 [64.8 kB] Get:204 http://ftp.udc.es/ubuntu focal/main amd64 python3-more-itertools all 4.2.0-1build1 [39.4 kB] Get:205 http://ftp.udc.es/ubuntu focal/main amd64 python3-zipp all 1.0.0-1 [5312 B] Get:206 http://ftp.udc.es/ubuntu focal/main amd64 python3-importlib-metadata all 1.5.0-1 [9992 B] Get:207 http://ftp.udc.es/ubuntu focal/main amd64 python3-incremental all 16.10.1-3.1 [14.8 kB] Get:208 http://ftp.udc.es/ubuntu focal/main amd64 python3-json-pointer all 2.0-0ubuntu1 [8320 B] Get:209 http://ftp.udc.es/ubuntu focal/main amd64 python3-jsonschema all 3.2.0-0ubuntu2 [43.1 kB] Get:210 http://ftp.udc.es/ubuntu focal/main amd64 python3-jwt all 1.7.1-2ubuntu1 [17.2 kB] Get:211 http://ftp.udc.es/ubuntu focal/main amd64 python3-oauthlib all 3.1.0-1ubuntu1 [82.6 kB] Get:212 http://ftp.udc.es/ubuntu focal-proposed/main amd64 python3-serial all 3.4-5.1 [72.4 kB] Get:213 http://ftp.udc.es/ubuntu focal/main amd64 python3-zope.interface amd64 4.6.0-4 [87.4 kB] Get:214 http://ftp.udc.es/ubuntu focal/main amd64 python3-twisted-bin amd64 18.9.0-6 [12.7 kB] Get:215 http://ftp.udc.es/ubuntu focal/main amd64 python3-twisted all 18.9.0-6 [1926 kB] Get:216 http://ftp.udc.es/ubuntu focal/main amd64 tmux amd64 3.0a-2 [294 kB] Get:217 http://ftp.udc.es/ubuntu focal/universe amd64 uidmap amd64 1:4.8-1ubuntu1 [27.4 kB] Get:218 http://ftp.udc.es/ubuntu focal/main amd64 cloud-init all 19.4-56-g06e324ff-0ubuntu1 [405 kB] Preconfiguring packages ... Fetched 75.5 MB in 3s (28.0 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89966 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.34-0.1ubuntu5_amd64.deb ... Unpacking bsdutils (1:2.34-0.1ubuntu5) over (1:2.34-0.1ubuntu4) ... Setting up bsdutils (1:2.34-0.1ubuntu5) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89966 files and directories currently installed.) Preparing to unpack .../install-info_6.7.0.dfsg.2-5_amd64.deb ... Unpacking install-info (6.7.0.dfsg.2-5) over (6.6.0.dfsg.1-2ubuntu3) ... Setting up install-info (6.7.0.dfsg.2-5) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89966 files and directories currently installed.) Preparing to unpack .../archives/grep_3.4-1_amd64.deb ... Unpacking grep (3.4-1) over (3.3-1build1) ... Setting up grep (3.4-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89966 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8-1ubuntu1_amd64.deb ... Unpacking login (1:4.8-1ubuntu1) over (1:4.5-1.1ubuntu4) ... Setting up login (1:4.8-1ubuntu1) ... Installing new version of config file /etc/pam.d/login ... Removing obsolete conffile /etc/securetty ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89962 files and directories currently installed.) Preparing to unpack .../libblkid1_2.34-0.1ubuntu5_amd64.deb ... Unpacking libblkid1:amd64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu4) ... Setting up libblkid1:amd64 (2.34-0.1ubuntu5) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89962 files and directories currently installed.) Preparing to unpack .../libuuid1_2.34-0.1ubuntu5_amd64.deb ... Unpacking libuuid1:amd64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu4) ... Setting up libuuid1:amd64 (2.34-0.1ubuntu5) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89962 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.34-0.1ubuntu5_amd64.deb ... Unpacking libfdisk1:amd64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu4) ... Preparing to unpack .../libmount1_2.34-0.1ubuntu5_amd64.deb ... Unpacking libmount1:amd64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu4) ... Setting up libmount1:amd64 (2.34-0.1ubuntu5) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89962 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.34-0.1ubuntu5_amd64.deb ... Unpacking libsmartcols1:amd64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu4) ... Setting up libsmartcols1:amd64 (2.34-0.1ubuntu5) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89962 files and directories currently installed.) Preparing to unpack .../fdisk_2.34-0.1ubuntu5_amd64.deb ... Unpacking fdisk (2.34-0.1ubuntu5) over (2.34-0.1ubuntu4) ... Preparing to unpack .../util-linux_2.34-0.1ubuntu5_amd64.deb ... Unpacking util-linux (2.34-0.1ubuntu5) over (2.34-0.1ubuntu4) ... Setting up util-linux (2.34-0.1ubuntu5) ... Selecting previously unselected package gcc-10-base:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89962 files and directories currently installed.) Preparing to unpack .../gcc-10-base_10-20200204-1ubuntu3_amd64.deb ... Unpacking gcc-10-base:amd64 (10-20200204-1ubuntu3) ... Setting up gcc-10-base:amd64 (10-20200204-1ubuntu3) ... Selecting previously unselected package libgcc-s1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89968 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10-20200204-1ubuntu3_amd64.deb ... Unpacking libgcc-s1:amd64 (10-20200204-1ubuntu3) ... Setting up libgcc-s1:amd64 (10-20200204-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89971 files and directories currently installed.) Preparing to unpack .../libstdc++6_10-20200204-1ubuntu3_amd64.deb ... Unpacking libstdc++6:amd64 (10-20200204-1ubuntu3) over (9.2.1-22ubuntu1) ... Setting up libstdc++6:amd64 (10-20200204-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89971 files and directories currently installed.) Preparing to unpack .../libnss-systemd_244.1-0ubuntu3_amd64.deb ... Unpacking libnss-systemd:amd64 (244.1-0ubuntu3) over (244-3ubuntu1) ... Preparing to unpack .../udev_244.1-0ubuntu3_amd64.deb ... Unpacking udev (244.1-0ubuntu3) over (244-3ubuntu1) ... Preparing to unpack .../libudev1_244.1-0ubuntu3_amd64.deb ... Unpacking libudev1:amd64 (244.1-0ubuntu3) over (244-3ubuntu1) ... Setting up libudev1:amd64 (244.1-0ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89971 files and directories currently installed.) Preparing to unpack .../0-systemd-sysv_244.1-0ubuntu3_amd64.deb ... Unpacking systemd-sysv (244.1-0ubuntu3) over (244-3ubuntu1) ... Preparing to unpack .../1-libpam-systemd_244.1-0ubuntu3_amd64.deb ... Unpacking libpam-systemd:amd64 (244.1-0ubuntu3) over (244-3ubuntu1) ... Preparing to unpack .../2-libdevmapper1.02.1_2%3a1.02.155-2ubuntu8_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.155-2ubuntu8) over (2:1.02.155-2ubuntu7) ... Preparing to unpack .../3-libssl1.1_1.1.1d-2ubuntu3_amd64.deb ... Unpacking libssl1.1:amd64 (1.1.1d-2ubuntu3) over (1.1.1c-1ubuntu4) ... Preparing to unpack .../4-libcryptsetup12_2%3a2.2.2-2ubuntu1_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.2.2-2ubuntu1) over (2:2.2.2-1ubuntu1) ... Preparing to unpack .../5-libgmp10_2%3a6.2.0+dfsg-3_amd64.deb ... Unpacking libgmp10:amd64 (2:6.2.0+dfsg-3) over (2:6.1.2+dfsg-4) ... Setting up libgmp10:amd64 (2:6.2.0+dfsg-3) ... Selecting previously unselected package libffi7:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89972 files and directories currently installed.) Preparing to unpack .../libffi7_3.3-3_amd64.deb ... Unpacking libffi7:amd64 (3.3-3) ... Setting up libffi7:amd64 (3.3-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89977 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.20-1_amd64.deb ... Unpacking libp11-kit0:amd64 (0.23.20-1) over (0.23.18.1-2) ... Setting up libp11-kit0:amd64 (0.23.20-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89977 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.11.1-2ubuntu2_amd64.deb ... Unpacking libgnutls30:amd64 (3.6.11.1-2ubuntu2) over (3.6.11.1-2) ... Setting up libgnutls30:amd64 (3.6.11.1-2ubuntu2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89977 files and directories currently installed.) Preparing to unpack .../libgpg-error-l10n_1.36-7ubuntu1_all.deb ... Unpacking libgpg-error-l10n (1.36-7ubuntu1) over (1.36-7) ... Preparing to unpack .../libgpg-error0_1.36-7ubuntu1_amd64.deb ... Unpacking libgpg-error0:amd64 (1.36-7ubuntu1) over (1.36-7) ... Setting up libgpg-error0:amd64 (1.36-7ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89977 files and directories currently installed.) Preparing to unpack .../mount_2.34-0.1ubuntu5_amd64.deb ... Unpacking mount (2.34-0.1ubuntu5) over (2.34-0.1ubuntu4) ... Preparing to unpack .../systemd_244.1-0ubuntu3_amd64.deb ... Unpacking systemd (244.1-0ubuntu3) over (244-3ubuntu1) ... Preparing to unpack .../libsystemd0_244.1-0ubuntu3_amd64.deb ... Unpacking libsystemd0:amd64 (244.1-0ubuntu3) over (244-3ubuntu1) ... Setting up libsystemd0:amd64 (244.1-0ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89977 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.90_1.9.9_amd64.deb ... Unpacking libapt-pkg5.90:amd64 (1.9.9) over (1.9.5) ... Setting up libapt-pkg5.90:amd64 (1.9.9) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89977 files and directories currently installed.) Preparing to unpack .../archives/apt_1.9.9_amd64.deb ... Unpacking apt (1.9.9) over (1.9.5) ... Setting up apt (1.9.9) ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89977 files and directories currently installed.) Preparing to unpack .../apt-utils_1.9.9_amd64.deb ... Unpacking apt-utils (1.9.9) over (1.9.5) ... Preparing to unpack .../logsave_1.45.3-4ubuntu3_amd64.deb ... Unpacking logsave (1.45.3-4ubuntu3) over (1.45.3-4ubuntu2) ... Preparing to unpack .../initramfs-tools-core_0.133ubuntu14_all.deb ... Unpacking initramfs-tools-core (0.133ubuntu14) over (0.133ubuntu12) ... Preparing to unpack .../initramfs-tools_0.133ubuntu14_all.deb ... Unpacking initramfs-tools (0.133ubuntu14) over (0.133ubuntu12) ... Preparing to unpack .../libext2fs2_1.45.3-4ubuntu3_amd64.deb ... Unpacking libext2fs2:amd64 (1.45.3-4ubuntu3) over (1.45.3-4ubuntu2) ... Setting up libext2fs2:amd64 (1.45.3-4ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89977 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.45.3-4ubuntu3_amd64.deb ... Unpacking e2fsprogs (1.45.3-4ubuntu3) over (1.45.3-4ubuntu2) ... Preparing to unpack .../initramfs-tools-bin_0.133ubuntu14_amd64.deb ... Unpacking initramfs-tools-bin (0.133ubuntu14) over (0.133ubuntu12) ... Preparing to unpack .../cpio_2.13+dfsg-2_amd64.deb ... Unpacking cpio (2.13+dfsg-2) over (2.13+dfsg-1) ... Selecting previously unselected package libpython3.8-minimal:amd64. Preparing to unpack .../libpython3.8-minimal_3.8.1-2ubuntu3_amd64.deb ... Unpacking libpython3.8-minimal:amd64 (3.8.1-2ubuntu3) ... Selecting previously unselected package python3.8-minimal. Preparing to unpack .../python3.8-minimal_3.8.1-2ubuntu3_amd64.deb ... Unpacking python3.8-minimal (3.8.1-2ubuntu3) ... Setting up libssl1.1:amd64 (1.1.1d-2ubuntu3) ... Setting up libpython3.8-minimal:amd64 (3.8.1-2ubuntu3) ... Setting up python3.8-minimal (3.8.1-2ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90257 files and directories currently installed.) Preparing to unpack .../python3-minimal_3.8.0-3_amd64.deb ... Unpacking python3-minimal (3.8.0-3) over (3.7.5-1ubuntu1) ... Setting up python3-minimal (3.8.0-3) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90255 files and directories currently installed.) Preparing to unpack .../00-python3_3.8.0-3_amd64.deb ... Unpacking python3 (3.8.0-3) over (3.7.5-1ubuntu1) ... Preparing to unpack .../01-libsqlite3-0_3.31.1-1ubuntu1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.31.1-1ubuntu1) over (3.30.1-1ubuntu1) ... Selecting previously unselected package libpython3.8-stdlib:amd64. Preparing to unpack .../02-libpython3.8-stdlib_3.8.1-2ubuntu3_amd64.deb ... Unpacking libpython3.8-stdlib:amd64 (3.8.1-2ubuntu3) ... Selecting previously unselected package python3.8. Preparing to unpack .../03-python3.8_3.8.1-2ubuntu3_amd64.deb ... Unpacking python3.8 (3.8.1-2ubuntu3) ... Preparing to unpack .../04-libpython3-stdlib_3.8.0-3_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.8.0-3) over (3.7.5-1ubuntu1) ... Preparing to unpack .../05-python3.7_3.7.6-1ubuntu2_amd64.deb ... Unpacking python3.7 (3.7.6-1ubuntu2) over (3.7.6-1) ... Preparing to unpack .../06-libpython3.7_3.7.6-1ubuntu2_amd64.deb ... Unpacking libpython3.7:amd64 (3.7.6-1ubuntu2) over (3.7.6-1) ... Preparing to unpack .../07-libpython3.7-stdlib_3.7.6-1ubuntu2_amd64.deb ... Unpacking libpython3.7-stdlib:amd64 (3.7.6-1ubuntu2) over (3.7.6-1) ... Preparing to unpack .../08-python3.7-minimal_3.7.6-1ubuntu2_amd64.deb ... Unpacking python3.7-minimal (3.7.6-1ubuntu2) over (3.7.6-1) ... Preparing to unpack .../09-libpython3.7-minimal_3.7.6-1ubuntu2_amd64.deb ... Unpacking libpython3.7-minimal:amd64 (3.7.6-1ubuntu2) over (3.7.6-1) ... Preparing to unpack .../10-uuid-runtime_2.34-0.1ubuntu5_amd64.deb ... Unpacking uuid-runtime (2.34-0.1ubuntu5) over (2.34-0.1ubuntu4) ... Preparing to unpack .../11-libcap-ng0_0.7.9-2.1build1_amd64.deb ... Unpacking libcap-ng0:amd64 (0.7.9-2.1build1) over (0.7.9-2.1) ... Setting up libcap-ng0:amd64 (0.7.9-2.1build1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90598 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.251ubuntu1_amd64.deb ... Unpacking libdebconfclient0:amd64 (0.251ubuntu1) over (0.250ubuntu2) ... Setting up libdebconfclient0:amd64 (0.251ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90598 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a10-20200204-1ubuntu3_amd64.deb ... Unpacking libgcc1 (1:10-20200204-1ubuntu3) over (1:9.2.1-22ubuntu1) ... Setting up libgcc1 (1:10-20200204-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90598 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8-1ubuntu1_amd64.deb ... Unpacking passwd (1:4.8-1ubuntu1) over (1:4.5-1.1ubuntu4) ... Setting up passwd (1:4.8-1ubuntu1) ... Removing obsolete conffile /etc/cron.daily/passwd ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90591 files and directories currently installed.) Preparing to unpack .../000-gcc-9-base_9.2.1-28ubuntu1_amd64.deb ... Unpacking gcc-9-base:amd64 (9.2.1-28ubuntu1) over (9.2.1-22ubuntu1) ... Preparing to unpack .../001-libcom-err2_1.45.3-4ubuntu3_amd64.deb ... Unpacking libcom-err2:amd64 (1.45.3-4ubuntu3) over (1.45.3-4ubuntu2) ... Preparing to unpack .../002-libss2_1.45.3-4ubuntu3_amd64.deb ... Unpacking libss2:amd64 (1.45.3-4ubuntu3) over (1.45.3-4ubuntu2) ... Preparing to unpack .../003-distro-info-data_0.43ubuntu1_all.deb ... Unpacking distro-info-data (0.43ubuntu1) over (0.40ubuntu3) ... Preparing to unpack .../004-dmsetup_2%3a1.02.155-2ubuntu8_amd64.deb ... Unpacking dmsetup (2:1.02.155-2ubuntu8) over (2:1.02.155-2ubuntu7) ... Preparing to unpack .../005-file_1%3a5.38-4_amd64.deb ... Unpacking file (1:5.38-4) over (1:5.37-6) ... Preparing to unpack .../006-libmagic1_1%3a5.38-4_amd64.deb ... Unpacking libmagic1:amd64 (1:5.38-4) over (1:5.37-6) ... Preparing to unpack .../007-libmagic-mgc_1%3a5.38-4_amd64.deb ... Unpacking libmagic-mgc (1:5.38-4) over (1:5.37-6) ... Preparing to unpack .../008-libglib2.0-data_2.63.3-3_all.deb ... Unpacking libglib2.0-data (2.63.3-3) over (2.63.3-1) ... Preparing to unpack .../009-libelf1_0.176-1.1build1_amd64.deb ... Unpacking libelf1:amd64 (0.176-1.1build1) over (0.176-1.1) ... Preparing to unpack .../010-libglib2.0-bin_2.63.3-3_amd64.deb ... Unpacking libglib2.0-bin (2.63.3-3) over (2.63.3-1) ... Preparing to unpack .../011-libglib2.0-0_2.63.3-3_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.63.3-3) over (2.63.3-1) ... Preparing to unpack .../012-python3-gi_3.34.0-6_amd64.deb ... Unpacking python3-gi (3.34.0-6) over (3.34.0-1ubuntu2) ... Preparing to unpack .../013-libgirepository-1.0-1_1.62.0-4ubuntu3_amd64.deb ... Unpacking libgirepository-1.0-1:amd64 (1.62.0-4ubuntu3) over (1.62.0-2) ... Preparing to unpack .../014-gir1.2-glib-2.0_1.62.0-4ubuntu3_amd64.deb ... Unpacking gir1.2-glib-2.0:amd64 (1.62.0-4ubuntu3) over (1.62.0-2) ... Preparing to unpack .../015-iproute2_5.2.0-1ubuntu3_amd64.deb ... Unpacking iproute2 (5.2.0-1ubuntu3) over (5.2.0-1ubuntu2) ... Preparing to unpack .../016-iputils-ping_3%3a20190709-3_amd64.deb ... Unpacking iputils-ping (3:20190709-3) over (3:20190709-2) ... Selecting previously unselected package libisc-export1104:amd64. Preparing to unpack .../017-libisc-export1104_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking libisc-export1104:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Selecting previously unselected package libdns-export1107. Preparing to unpack .../018-libdns-export1107_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking libdns-export1107 (1:9.11.14+dfsg-3ubuntu1) ... Preparing to unpack .../019-isc-dhcp-client_4.4.1-2ubuntu6_amd64.deb ... Unpacking isc-dhcp-client (4.4.1-2ubuntu6) over (4.4.1-2ubuntu5) ... Preparing to unpack .../020-isc-dhcp-common_4.4.1-2ubuntu6_amd64.deb ... Unpacking isc-dhcp-common (4.4.1-2ubuntu6) over (4.4.1-2ubuntu5) ... Preparing to unpack .../021-libxml2_2.9.4+dfsg1-8ubuntu3_amd64.deb ... Unpacking libxml2:amd64 (2.9.4+dfsg1-8ubuntu3) over (2.9.4+dfsg1-8ubuntu1) ... Preparing to unpack .../022-ebtables_2.0.11-3_amd64.deb ... Unpacking ebtables (2.0.11-3) over (2.0.10.4+snapshot20181205-1ubuntu1) ... Preparing to unpack .../023-netbase_6.0_all.deb ... Unpacking netbase (6.0) over (5.8) ... Preparing to unpack .../024-python3-yaml_5.3-1ubuntu1_amd64.deb ... Unpacking python3-yaml (5.3-1ubuntu1) over (5.2-1) ... Preparing to unpack .../025-python3-netifaces_0.10.4-1ubuntu2_amd64.deb ... Unpacking python3-netifaces (0.10.4-1ubuntu2) over (0.10.4-1ubuntu1) ... Preparing to unpack .../026-netplan.io_0.98-0ubuntu2_amd64.deb ... Unpacking netplan.io (0.98-0ubuntu2) over (0.98-0ubuntu1) ... Preparing to unpack .../027-openssl_1.1.1d-2ubuntu3_amd64.deb ... Unpacking openssl (1.1.1d-2ubuntu3) over (1.1.1c-1ubuntu4) ... Preparing to unpack .../028-python3-cffi-backend_1.13.2-1build2_amd64.deb ... Unpacking python3-cffi-backend (1.13.2-1build2) over (1.13.2-1) ... Preparing to unpack .../029-python3-dbus_1.2.16-1_amd64.deb ... Unpacking python3-dbus (1.2.16-1) over (1.2.14-1) ... Preparing to unpack .../030-python3-six_1.14.0-2_all.deb ... Unpacking python3-six (1.14.0-2) over (1.13.0-1build1) ... Preparing to unpack .../031-python3-nacl_1.3.0-4_amd64.deb ... Unpacking python3-nacl (1.3.0-4) over (1.3.0-3) ... Preparing to unpack .../032-python3-setuptools_44.0.0-1_all.deb ... Unpacking python3-setuptools (44.0.0-1) over (41.4.0-1) ... Preparing to unpack .../033-python3-pkg-resources_44.0.0-1_all.deb ... Unpacking python3-pkg-resources (44.0.0-1) over (41.4.0-1) ... Preparing to unpack .../034-sudo_1.8.31-1ubuntu1_amd64.deb ... Unpacking sudo (1.8.31-1ubuntu1) over (1.8.29-1ubuntu1) ... Preparing to unpack .../035-xxd_2%3a8.1.0875-5ubuntu4_amd64.deb ... Unpacking xxd (2:8.1.0875-5ubuntu4) over (2:8.1.0875-5ubuntu3) ... Preparing to unpack .../036-vim_2%3a8.1.0875-5ubuntu4_amd64.deb ... Unpacking vim (2:8.1.0875-5ubuntu4) over (2:8.1.0875-5ubuntu3) ... Preparing to unpack .../037-vim-tiny_2%3a8.1.0875-5ubuntu4_amd64.deb ... Unpacking vim-tiny (2:8.1.0875-5ubuntu4) over (2:8.1.0875-5ubuntu3) ... Preparing to unpack .../038-vim-runtime_2%3a8.1.0875-5ubuntu4_all.deb ... Unpacking vim-runtime (2:8.1.0875-5ubuntu4) over (2:8.1.0875-5ubuntu3) ... Preparing to unpack .../039-vim-common_2%3a8.1.0875-5ubuntu4_all.deb ... Unpacking vim-common (2:8.1.0875-5ubuntu4) over (2:8.1.0875-5ubuntu3) ... Selecting previously unselected package libpython3.8:amd64. Preparing to unpack .../040-libpython3.8_3.8.1-2ubuntu3_amd64.deb ... Unpacking libpython3.8:amd64 (3.8.1-2ubuntu3) ... Preparing to unpack .../041-ubuntu-minimal_1.443_amd64.deb ... Unpacking ubuntu-minimal (1.443) over (1.442) ... Preparing to unpack .../042-xkb-data_2.26-2ubuntu3_all.deb ... Unpacking xkb-data (2.26-2ubuntu3) over (2.26-2ubuntu2) ... Preparing to unpack .../043-bash-completion_1%3a2.10-1ubuntu1_all.deb ... Unpacking bash-completion (1:2.10-1ubuntu1) over (1:2.9-1ubuntu1) ... Selecting previously unselected package libisc1104:amd64. Preparing to unpack .../044-libisc1104_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking libisc1104:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Preparing to unpack .../045-libgeoip1_1.6.12-6_amd64.deb ... Unpacking libgeoip1:amd64 (1.6.12-6) over (1.6.12-5) ... Preparing to unpack .../046-libgssapi-krb5-2_1.17-6ubuntu3_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.17-6ubuntu3) over (1.17-6) ... Preparing to unpack .../047-libkrb5-3_1.17-6ubuntu3_amd64.deb ... Unpacking libkrb5-3:amd64 (1.17-6ubuntu3) over (1.17-6) ... Preparing to unpack .../048-libkrb5support0_1.17-6ubuntu3_amd64.deb ... Unpacking libkrb5support0:amd64 (1.17-6ubuntu3) over (1.17-6) ... Preparing to unpack .../049-libk5crypto3_1.17-6ubuntu3_amd64.deb ... Unpacking libk5crypto3:amd64 (1.17-6ubuntu3) over (1.17-6) ... Selecting previously unselected package libdns1107:amd64. Preparing to unpack .../050-libdns1107_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking libdns1107:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Preparing to unpack .../051-bind9-host_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking bind9-host (1:9.11.14+dfsg-3ubuntu1) over (1:9.11.5.P4+dfsg-5.1ubuntu5) ... Preparing to unpack .../052-dnsutils_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking dnsutils (1:9.11.14+dfsg-3ubuntu1) over (1:9.11.5.P4+dfsg-5.1ubuntu5) ... Preparing to unpack .../053-libbind9-161_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking libbind9-161:amd64 (1:9.11.14+dfsg-3ubuntu1) over (1:9.11.5.P4+dfsg-5.1ubuntu5) ... Preparing to unpack .../054-libisccfg163_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking libisccfg163:amd64 (1:9.11.14+dfsg-3ubuntu1) over (1:9.11.5.P4+dfsg-5.1ubuntu5) ... Preparing to unpack .../055-libisccc161_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking libisccc161:amd64 (1:9.11.14+dfsg-3ubuntu1) over (1:9.11.5.P4+dfsg-5.1ubuntu5) ... Preparing to unpack .../056-liblwres161_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking liblwres161:amd64 (1:9.11.14+dfsg-3ubuntu1) over (1:9.11.5.P4+dfsg-5.1ubuntu5) ... Preparing to unpack .../057-libirs161_1%3a9.11.14+dfsg-3ubuntu1_amd64.deb ... Unpacking libirs161:amd64 (1:9.11.14+dfsg-3ubuntu1) over (1:9.11.5.P4+dfsg-5.1ubuntu5) ... Preparing to unpack .../058-geoip-database_20191224-2_all.deb ... Unpacking geoip-database (20191224-2) over (20191224-1) ... Preparing to unpack .../059-info_6.7.0.dfsg.2-5_amd64.deb ... Unpacking info (6.7.0.dfsg.2-5) over (6.6.0.dfsg.1-2ubuntu3) ... Preparing to unpack .../060-iputils-tracepath_3%3a20190709-3_amd64.deb ... Unpacking iputils-tracepath (3:20190709-3) over (3:20190709-2) ... Preparing to unpack .../061-krb5-locales_1.17-6ubuntu3_all.deb ... Unpacking krb5-locales (1.17-6ubuntu3) over (1.17-6) ... Preparing to unpack .../062-libedit2_3.1-20191231-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20191231-1) over (3.1-20191211-1) ... Preparing to unpack .../063-parted_3.3-3_amd64.deb ... Unpacking parted (3.3-3) over (3.3-1) ... Preparing to unpack .../064-libparted2_3.3-3_amd64.deb ... Unpacking libparted2:amd64 (3.3-3) over (3.3-1) ... Preparing to unpack .../065-pci.ids_0.0~2020.01.25-1_all.deb ... Unpacking pci.ids (0.0~2020.01.25-1) over (0.0~2019.12.01-1) ... Preparing to unpack .../066-pciutils_1%3a3.6.4-1_amd64.deb ... Unpacking pciutils (1:3.6.4-1) over (1:3.6.2-6) ... Preparing to unpack .../067-libpci3_1%3a3.6.4-1_amd64.deb ... Unpacking libpci3:amd64 (1:3.6.4-1) over (1:3.6.2-6) ... Preparing to unpack .../068-libpipeline1_1.5.2-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.2-2) over (1.5.1-3) ... Preparing to unpack .../069-libusb-1.0-0_2%3a1.0.23-2build1_amd64.deb ... Unpacking libusb-1.0-0:amd64 (2:1.0.23-2build1) over (2:1.0.23-1) ... Preparing to unpack .../070-libxcb1_1.13.1-5_amd64.deb ... Unpacking libxcb1:amd64 (1.13.1-5) over (1.13.1-2) ... Preparing to unpack .../071-lshw_02.18.85-0.3ubuntu1_amd64.deb ... Unpacking lshw (02.18.85-0.3ubuntu1) over (02.18.85-0.3) ... Preparing to unpack .../072-lsof_4.93.2+dfsg-1_amd64.deb ... Unpacking lsof (4.93.2+dfsg-1) over (4.91+dfsg-1ubuntu2) ... Preparing to unpack .../073-nano_4.7-2_amd64.deb ... Unpacking nano (4.7-2) over (4.5-1) ... Preparing to unpack .../074-openssh-sftp-server_1%3a8.1p1-5_amd64.deb ... Unpacking openssh-sftp-server (1:8.1p1-5) over (1:8.1p1-2) ... Preparing to unpack .../075-openssh-server_1%3a8.1p1-5_amd64.deb ... Unpacking openssh-server (1:8.1p1-5) over (1:8.1p1-2) ... Preparing to unpack .../076-openssh-client_1%3a8.1p1-5_amd64.deb ... Unpacking openssh-client (1:8.1p1-5) over (1:8.1p1-2) ... Selecting previously unselected package libplymouth5:amd64. Preparing to unpack .../077-libplymouth5_0.9.4git20200109-0ubuntu1_amd64.deb ... Unpacking libplymouth5:amd64 (0.9.4git20200109-0ubuntu1) ... Preparing to unpack .../078-plymouth-theme-ubuntu-text_0.9.4git20200109-0ubuntu1_amd64.deb ... Unpacking plymouth-theme-ubuntu-text (0.9.4git20200109-0ubuntu1) over (0.9.4git20190712-0ubuntu5) ... Preparing to unpack .../079-plymouth_0.9.4git20200109-0ubuntu1_amd64.deb ... Unpacking plymouth (0.9.4git20200109-0ubuntu1) over (0.9.4git20190712-0ubuntu5) ... Preparing to unpack .../080-publicsuffix_20200201.2258-1_all.deb ... Unpacking publicsuffix (20200201.2258-1) over (20191120.1745-1) ... Preparing to unpack .../081-python-apt-common_1.9.5_all.deb ... Unpacking python-apt-common (1.9.5) over (1.9.3ubuntu2) ... Preparing to unpack .../082-python3-apt_1.9.5_amd64.deb ... Unpacking python3-apt (1.9.5) over (1.9.3ubuntu2) ... Preparing to unpack .../083-python3-distupgrade_1%3a20.04.11_all.deb ... Unpacking python3-distupgrade (1:20.04.11) over (1:20.04.8) ... Preparing to unpack .../084-python3-update-manager_1%3a20.04.1_all.deb ... Unpacking python3-update-manager (1:20.04.1) over (1:19.04.8) ... Preparing to unpack .../085-tcpdump_4.9.3-4_amd64.deb ... Unpacking tcpdump (4.9.3-4) over (4.9.3-3) ... Preparing to unpack .../086-ufw_0.36-1ubuntu6_all.deb ... Unpacking ufw (0.36-1ubuntu6) over (0.36-1ubuntu4) ... Preparing to unpack .../087-usb.ids_2020.01.09-1_all.deb ... Unpacking usb.ids (2020.01.09-1) over (2019.10.25-1) ... Preparing to unpack .../088-python3-httplib2_0.14.0-1_all.deb ... Unpacking python3-httplib2 (0.14.0-1) over (0.11.3-2build1) ... Preparing to unpack .../089-python3-problem-report_2.20.11-0ubuntu16_all.deb ... Unpacking python3-problem-report (2.20.11-0ubuntu16) over (2.20.11-0ubuntu15) ... Preparing to unpack .../090-python3-cryptography_2.8-3_amd64.deb ... Unpacking python3-cryptography (2.8-3) over (2.6.1-4) ... Preparing to unpack .../091-python3-secretstorage_2.3.1-2ubuntu1_all.deb ... Unpacking python3-secretstorage (2.3.1-2ubuntu1) over (2.3.1-2build1) ... Preparing to unpack .../092-python3-keyring_18.0.1-2_all.deb ... Unpacking python3-keyring (18.0.1-2) over (18.0.1-1build1) ... Preparing to unpack .../093-python3-launchpadlib_1.10.10-1_all.deb ... Unpacking python3-launchpadlib (1.10.10-1) over (1.10.9-1build1) ... Preparing to unpack .../094-python3-apport_2.20.11-0ubuntu16_all.deb ... Unpacking python3-apport (2.20.11-0ubuntu16) over (2.20.11-0ubuntu15) ... Preparing to unpack .../095-apport_2.20.11-0ubuntu16_all.deb ... Unpacking apport (2.20.11-0ubuntu16) over (2.20.11-0ubuntu15) ... Preparing to unpack .../096-binutils-x86-64-linux-gnu_2.34-1ubuntu1_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.34-1ubuntu1) over (2.33.1-6ubuntu3) ... Preparing to unpack .../097-libbinutils_2.34-1ubuntu1_amd64.deb ... Unpacking libbinutils:amd64 (2.34-1ubuntu1) over (2.33.1-6ubuntu3) ... Preparing to unpack .../098-binutils_2.34-1ubuntu1_amd64.deb ... Unpacking binutils (2.34-1ubuntu1) over (2.33.1-6ubuntu3) ... Preparing to unpack .../099-binutils-common_2.34-1ubuntu1_amd64.deb ... Unpacking binutils-common:amd64 (2.34-1ubuntu1) over (2.33.1-6ubuntu3) ... Selecting previously unselected package libctf-nobfd0:amd64. Preparing to unpack .../100-libctf-nobfd0_2.34-1ubuntu1_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.34-1ubuntu1) ... Selecting previously unselected package libctf0:amd64. Preparing to unpack .../101-libctf0_2.34-1ubuntu1_amd64.deb ... Unpacking libctf0:amd64 (2.34-1ubuntu1) ... Preparing to unpack .../102-liblzo2-2_2.10-2_amd64.deb ... Unpacking liblzo2-2:amd64 (2.10-2) over (2.10-0.1) ... Preparing to unpack .../103-btrfs-progs_5.4.1-1_amd64.deb ... Unpacking btrfs-progs (5.4.1-1) over (5.2.1-1ubuntu1) ... Preparing to unpack .../104-cryptsetup-initramfs_2%3a2.2.2-2ubuntu1_all.deb ... Unpacking cryptsetup-initramfs (2:2.2.2-2ubuntu1) over (2:2.2.2-1ubuntu1) ... Preparing to unpack .../105-cryptsetup_2%3a2.2.2-2ubuntu1_amd64.deb ... Unpacking cryptsetup (2:2.2.2-2ubuntu1) over (2:2.2.2-1ubuntu1) ... Preparing to unpack .../106-cryptsetup-run_2%3a2.2.2-2ubuntu1_all.deb ... Unpacking cryptsetup-run (2:2.2.2-2ubuntu1) over (2:2.2.2-1ubuntu1) ... Preparing to unpack .../107-cryptsetup-bin_2%3a2.2.2-2ubuntu1_amd64.deb ... Unpacking cryptsetup-bin (2:2.2.2-2ubuntu1) over (2:2.2.2-1ubuntu1) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../108-dbus-user-session_1.12.16-2ubuntu2_amd64.deb ... Unpacking dbus-user-session (1.12.16-2ubuntu2) ... Selecting previously unselected package libdconf1:amd64. Preparing to unpack .../109-libdconf1_0.35.1-1_amd64.deb ... Unpacking libdconf1:amd64 (0.35.1-1) ... Selecting previously unselected package dconf-service. Preparing to unpack .../110-dconf-service_0.35.1-1_amd64.deb ... Unpacking dconf-service (0.35.1-1) ... Selecting previously unselected package dconf-gsettings-backend:amd64. Preparing to unpack .../111-dconf-gsettings-backend_0.35.1-1_amd64.deb ... Unpacking dconf-gsettings-backend:amd64 (0.35.1-1) ... Preparing to unpack .../112-ethtool_1%3a5.4-1_amd64.deb ... Unpacking ethtool (1:5.4-1) over (1:4.19-1) ... Preparing to unpack .../113-gcc-8-base_8.3.0-27ubuntu1_amd64.deb ... Unpacking gcc-8-base:amd64 (8.3.0-27ubuntu1) over (8.3.0-26ubuntu1) ... Preparing to unpack .../114-libpackagekit-glib2-18_1.1.13-2_amd64.deb ... Unpacking libpackagekit-glib2-18:amd64 (1.1.13-2) over (1.1.12-5ubuntu4) ... Preparing to unpack .../115-gir1.2-packagekitglib-1.0_1.1.13-2_amd64.deb ... Unpacking gir1.2-packagekitglib-1.0 (1.1.13-2) over (1.1.12-5ubuntu4) ... Preparing to unpack .../116-git-man_1%3a2.25.0-1ubuntu1_all.deb ... Unpacking git-man (1:2.25.0-1ubuntu1) over (1:2.24.0-1ubuntu1) ... Selecting previously unselected package libproxy1v5:amd64. Preparing to unpack .../117-libproxy1v5_0.4.15-9build1_amd64.deb ... Unpacking libproxy1v5:amd64 (0.4.15-9build1) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../118-glib-networking-common_2.63.90-1ubuntu1_all.deb ... Unpacking glib-networking-common (2.63.90-1ubuntu1) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../119-glib-networking-services_2.63.90-1ubuntu1_amd64.deb ... Unpacking glib-networking-services (2.63.90-1ubuntu1) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../120-gsettings-desktop-schemas_3.34.0-1ubuntu1_all.deb ... Unpacking gsettings-desktop-schemas (3.34.0-1ubuntu1) ... Selecting previously unselected package glib-networking:amd64. Preparing to unpack .../121-glib-networking_2.63.90-1ubuntu1_amd64.deb ... Unpacking glib-networking:amd64 (2.63.90-1ubuntu1) ... Preparing to unpack .../122-libbrotli1_1.0.7-6_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.7-6) over (1.0.7-5) ... Selecting previously unselected package libsoup2.4-1:amd64. Preparing to unpack .../123-libsoup2.4-1_2.68.2-2build2_amd64.deb ... Unpacking libsoup2.4-1:amd64 (2.68.2-2build2) ... Preparing to unpack .../124-libappstream4_0.12.10-1_amd64.deb ... Unpacking libappstream4:amd64 (0.12.10-1) over (0.12.9-1) ... Preparing to unpack .../125-libassuan0_2.5.3-7ubuntu2_amd64.deb ... Unpacking libassuan0:amd64 (2.5.3-7ubuntu2) over (2.5.3-7ubuntu1) ... Preparing to unpack .../126-libdevmapper-event1.02.1_2%3a1.02.155-2ubuntu8_amd64.deb ... Unpacking libdevmapper-event1.02.1:amd64 (2:1.02.155-2ubuntu8) over (2:1.02.155-2ubuntu7) ... Preparing to unpack .../127-liberror-perl_0.17029-1_all.deb ... Unpacking liberror-perl (0.17029-1) over (0.17028-1) ... Preparing to unpack .../128-libsasl2-modules-db_2.1.27+dfsg-2_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg-2) over (2.1.27+dfsg-1build3) ... Preparing to unpack .../129-libsasl2-2_2.1.27+dfsg-2_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.27+dfsg-2) over (2.1.27+dfsg-1build3) ... Preparing to unpack .../130-libldap-common_2.4.48+dfsg-1ubuntu4_all.deb ... Unpacking libldap-common (2.4.48+dfsg-1ubuntu4) over (2.4.48+dfsg-1ubuntu3) ... Preparing to unpack .../131-libldap-2.4-2_2.4.48+dfsg-1ubuntu4_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.48+dfsg-1ubuntu4) over (2.4.48+dfsg-1ubuntu3) ... Preparing to unpack .../132-libsasl2-modules_2.1.27+dfsg-2_amd64.deb ... Unpacking libsasl2-modules:amd64 (2.1.27+dfsg-2) over (2.1.27+dfsg-1build3) ... Preparing to unpack .../133-libssh-4_0.9.3-2ubuntu1_amd64.deb ... Unpacking libssh-4:amd64 (0.9.3-2ubuntu1) over (0.9.0-1ubuntu5) ... Preparing to unpack .../134-libxslt1.1_1.1.34-1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.34-1) over (1.1.33-0ubuntu2) ... Selecting previously unselected package linux-5.4-headers-5.4.0-14. Preparing to unpack .../135-linux-5.4-headers-5.4.0-14_5.4.0-14.17_all.deb ... Unpacking linux-5.4-headers-5.4.0-14 (5.4.0-14.17) ... Selecting previously unselected package linux-headers-5.4.0-14-generic. Preparing to unpack .../136-linux-headers-5.4.0-14-generic_5.4.0-14.17_amd64.deb ... Unpacking linux-headers-5.4.0-14-generic (5.4.0-14.17) ... Preparing to unpack .../137-linux-headers-generic_5.4.0.14.17_amd64.deb ... Unpacking linux-headers-generic (5.4.0.14.17) over (5.4.0.9.10) ... Preparing to unpack .../138-packagekit-tools_1.1.13-2_amd64.deb ... Unpacking packagekit-tools (1.1.13-2) over (1.1.12-5ubuntu4) ... Preparing to unpack .../139-packagekit_1.1.13-2_amd64.deb ... Unpacking packagekit (1.1.13-2) over (1.1.12-5ubuntu4) ... Preparing to unpack .../140-python3-attr_19.3.0-1_all.deb ... Unpacking python3-attr (19.3.0-1) over (18.2.0-1build1) ... Preparing to unpack .../141-python3-automat_0.8.0-0ubuntu2_all.deb ... Unpacking python3-automat (0.8.0-0ubuntu2) over (0.6.0-1) ... Preparing to unpack .../142-python3-blinker_1.4+dfsg1-0.3ubuntu1_all.deb ... Unpacking python3-blinker (1.4+dfsg1-0.3ubuntu1) over (1.4+dfsg1-0.2build1) ... Preparing to unpack .../143-python3-click_7.0-3_all.deb ... Unpacking python3-click (7.0-3) over (7.0-2) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../144-python3-more-itertools_4.2.0-1build1_all.deb ... Unpacking python3-more-itertools (4.2.0-1build1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../145-python3-zipp_1.0.0-1_all.deb ... Unpacking python3-zipp (1.0.0-1) ... Selecting previously unselected package python3-importlib-metadata. Preparing to unpack .../146-python3-importlib-metadata_1.5.0-1_all.deb ... Unpacking python3-importlib-metadata (1.5.0-1) ... Preparing to unpack .../147-python3-incremental_16.10.1-3.1_all.deb ... Unpacking python3-incremental (16.10.1-3.1) over (16.10.1-3build1) ... Preparing to unpack .../148-python3-json-pointer_2.0-0ubuntu1_all.deb ... Unpacking python3-json-pointer (2.0-0ubuntu1) over (1.10-2) ... Preparing to unpack .../149-python3-jsonschema_3.2.0-0ubuntu2_all.deb ... Unpacking python3-jsonschema (3.2.0-0ubuntu2) over (3.0.2-4build1) ... Preparing to unpack .../150-python3-jwt_1.7.1-2ubuntu1_all.deb ... Unpacking python3-jwt (1.7.1-2ubuntu1) over (1.7.1-2) ... Preparing to unpack .../151-python3-oauthlib_3.1.0-1ubuntu1_all.deb ... Unpacking python3-oauthlib (3.1.0-1ubuntu1) over (3.1.0-1build1) ... Preparing to unpack .../152-python3-serial_3.4-5.1_all.deb ... Unpacking python3-serial (3.4-5.1) over (3.4-4) ... Preparing to unpack .../153-python3-zope.interface_4.6.0-4_amd64.deb ... Unpacking python3-zope.interface (4.6.0-4) over (4.6.0-2) ... Preparing to unpack .../154-python3-twisted-bin_18.9.0-6_amd64.deb ... Unpacking python3-twisted-bin:amd64 (18.9.0-6) over (18.9.0-5) ... Preparing to unpack .../155-python3-twisted_18.9.0-6_all.deb ... Unpacking python3-twisted (18.9.0-6) over (18.9.0-5) ... Preparing to unpack .../156-tmux_3.0a-2_amd64.deb ... Unpacking tmux (3.0a-2) over (3.0a-1) ... Preparing to unpack .../157-uidmap_1%3a4.8-1ubuntu1_amd64.deb ... Unpacking uidmap (1:4.8-1ubuntu1) over (1:4.5-1.1ubuntu4) ... Preparing to unpack .../158-cloud-init_19.4-56-g06e324ff-0ubuntu1_all.deb ... Unpacking cloud-init (19.4-56-g06e324ff-0ubuntu1) over (19.4-1-g8c96cbc1-0ubuntu1) ... Setting up cpio (2.13+dfsg-2) ... Setting up libpipeline1:amd64 (1.5.2-2) ... Setting up tcpdump (4.9.3-4) ... Cache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.) Warning: unable to find a suitable fs in /proc/mounts, is it mounted? Use --subdomainfs to override. Setting up libproxy1v5:amd64 (0.4.15-9build1) ... Setting up pci.ids (0.0~2020.01.25-1) ... Setting up libxcb1:amd64 (1.13.1-5) ... Setting up apt-utils (1.9.9) ... Setting up libmagic-mgc (1:5.38-4) ... Setting up libglib2.0-0:amd64 (2.63.3-3) ... Setting up distro-info-data (0.43ubuntu1) ... Setting up uidmap (1:4.8-1ubuntu1) ... Setting up libbrotli1:amd64 (1.0.7-6) ... Setting up libedit2:amd64 (3.1-20191231-1) ... Setting up libsqlite3-0:amd64 (3.31.1-1ubuntu1) ... Setting up libsasl2-modules:amd64 (2.1.27+dfsg-2) ... Setting up binutils-common:amd64 (2.34-1ubuntu1) ... Setting up libmagic1:amd64 (1:5.38-4) ... Setting up libctf-nobfd0:amd64 (2.34-1ubuntu1) ... Setting up libpackagekit-glib2-18:amd64 (1.1.13-2) ... Setting up xkb-data (2.26-2ubuntu3) ... Setting up liblzo2-2:amd64 (2.10-2) ... Setting up krb5-locales (1.17-6ubuntu3) ... Setting up libcom-err2:amd64 (1.45.3-4ubuntu3) ... Setting up file (1:5.38-4) ... Setting up libassuan0:amd64 (2.5.3-7ubuntu2) ... Setting up lshw (02.18.85-0.3ubuntu1) ... Setting up libldap-common (2.4.48+dfsg-1ubuntu4) ... Setting up libpython3.7-minimal:amd64 (3.7.6-1ubuntu2) ... Setting up xxd (2:8.1.0875-5ubuntu4) ... Setting up libkrb5support0:amd64 (1.17-6ubuntu3) ... Setting up libisc-export1104:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Setting up linux-5.4-headers-5.4.0-14 (5.4.0-14.17) ... Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-2) ... Setting up liberror-perl (0.17029-1) ... Setting up libdconf1:amd64 (0.35.1-1) ... Setting up libglib2.0-data (2.63.3-3) ... Setting up vim-common (2:8.1.0875-5ubuntu4) ... Setting up bash-completion (1:2.10-1ubuntu1) ... Installing new version of config file /etc/profile.d/bash_completion.sh ... Setting up liblwres161:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Setting up udev (244.1-0ubuntu3) ... update-initramfs: deferring update (trigger activated) Setting up libss2:amd64 (1.45.3-4ubuntu3) ... Setting up gcc-8-base:amd64 (8.3.0-27ubuntu1) ... Setting up usb.ids (2020.01.09-1) ... Setting up sudo (1.8.31-1ubuntu1) ... Setting up libk5crypto3:amd64 (1.17-6ubuntu3) ... Setting up python3.7-minimal (3.7.6-1ubuntu2) ... Setting up logsave (1.45.3-4ubuntu3) ... Setting up libsasl2-2:amd64 (2.1.27+dfsg-2) ... Setting up lsof (4.93.2+dfsg-1) ... Setting up libfdisk1:amd64 (2.34-0.1ubuntu5) ... Setting up nano (4.7-2) ... Installing new version of config file /etc/nanorc ... Setting up libpci3:amd64 (1:3.6.4-1) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.155-2ubuntu8) ... Setting up libparted2:amd64 (3.3-3) ... Setting up python-apt-common (1.9.5) ... Setting up mount (2.34-0.1ubuntu5) ... Setting up dmsetup (2:1.02.155-2ubuntu8) ... update-initramfs: deferring update (trigger activated) Setting up uuid-runtime (2.34-0.1ubuntu5) ... Setting up libplymouth5:amd64 (0.9.4git20200109-0ubuntu1) ... Setting up libgeoip1:amd64 (1.6.12-6) ... Setting up git-man (1:2.25.0-1ubuntu1) ... Setting up libcryptsetup12:amd64 (2:2.2.2-2ubuntu1) ... Setting up libgirepository-1.0-1:amd64 (1.62.0-4ubuntu3) ... Setting up netbase (6.0) ... Installing new version of config file /etc/ethertypes ... Installing new version of config file /etc/services ... Setting up isc-dhcp-common (4.4.1-2ubuntu6) ... Setting up libkrb5-3:amd64 (1.17-6ubuntu3) ... Setting up libusb-1.0-0:amd64 (2:1.0.23-2build1) ... Setting up libdns-export1107 (1:9.11.14+dfsg-3ubuntu1) ... Setting up glib-networking-common (2.63.90-1ubuntu1) ... Setting up libbinutils:amd64 (2.34-1ubuntu1) ... Setting up vim-runtime (2:8.1.0875-5ubuntu4) ... Setting up libpython3.8-stdlib:amd64 (3.8.1-2ubuntu3) ... Setting up geoip-database (20191224-2) ... Setting up python3.8 (3.8.1-2ubuntu3) ... Setting up openssl (1.1.1d-2ubuntu3) ... Setting up libgpg-error-l10n (1.36-7ubuntu1) ... Setting up libelf1:amd64 (0.176-1.1build1) ... Setting up iputils-ping (3:20190709-3) ... Setting up publicsuffix (20200201.2258-1) ... Setting up libxml2:amd64 (2.9.4+dfsg1-8ubuntu3) ... Setting up tmux (3.0a-2) ... Setting up info (6.7.0.dfsg.2-5) ... Setting up iputils-tracepath (3:20190709-3) ... Setting up libpython3-stdlib:amd64 (3.8.0-3) ... Setting up gcc-9-base:amd64 (9.2.1-28ubuntu1) ... Setting up ethtool (1:5.4-1) ... Setting up initramfs-tools-bin (0.133ubuntu14) ... Setting up libctf0:amd64 (2.34-1ubuntu1) ... Setting up cryptsetup-bin (2:2.2.2-2ubuntu1) ... Setting up glib-networking-services (2.63.90-1ubuntu1) ... Setting up libpython3.7-stdlib:amd64 (3.7.6-1ubuntu2) ... Setting up libisc1104:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Setting up libdevmapper-event1.02.1:amd64 (2:1.02.155-2ubuntu8) ... Setting up cryptsetup (2:2.2.2-2ubuntu1) ... Setting up libpython3.7:amd64 (3.7.6-1ubuntu2) ... Setting up iproute2 (5.2.0-1ubuntu3) ... Setting up btrfs-progs (5.4.1-1) ... update-initramfs: deferring update (trigger activated) Setting up libglib2.0-bin (2.63.3-3) ... Setting up isc-dhcp-client (4.4.1-2ubuntu6) ... Cache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.) Warning: unable to find a suitable fs in /proc/mounts, is it mounted? Use --subdomainfs to override. Setting up libldap-2.4-2:amd64 (2.4.48+dfsg-1ubuntu4) ... Setting up parted (3.3-3) ... Setting up e2fsprogs (1.45.3-4ubuntu3) ... update-initramfs: deferring update (trigger activated) e2scrub_all.service is a disabled or a static unit not running, not starting it. Setting up python3 (3.8.0-3) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up systemd (244.1-0ubuntu3) ... Setting up vim-tiny (2:8.1.0875-5ubuntu4) ... Setting up python3-click (7.0-3) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up fdisk (2.34-0.1ubuntu5) ... Setting up python3-serial (3.4-5.1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-six (1.14.0-2) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up cryptsetup-run (2:2.2.2-2ubuntu1) ... Setting up ebtables (2.0.11-3) ... Removing obsolete conffile /etc/init.d/ebtables ... Removing obsolete conffile /etc/default/ebtables ... Setting up libpython3.8:amd64 (3.8.1-2ubuntu3) ... Setting up python3-incremental (16.10.1-3.1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up libgssapi-krb5-2:amd64 (1.17-6ubuntu3) ... Setting up gir1.2-glib-2.0:amd64 (1.62.0-4ubuntu3) ... Setting up pciutils (1:3.6.4-1) ... Setting up linux-headers-5.4.0-14-generic (5.4.0-14.17) ... Setting up libssh-4:amd64 (0.9.3-2ubuntu1) ... Setting up python3-netifaces (0.10.4-1ubuntu2) ... Setting up python3-json-pointer (2.0-0ubuntu1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up libxslt1.1:amd64 (1.1.34-1) ... Setting up python3-httplib2 (0.14.0-1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up libisccc161:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Setting up libdns1107:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Setting up libisccfg163:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Setting up initramfs-tools-core (0.133ubuntu14) ... Setting up python3-cffi-backend (1.13.2-1build2) ... Setting up binutils-x86-64-linux-gnu (2.34-1ubuntu1) ... Setting up python3-blinker (1.4+dfsg1-0.3ubuntu1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-pkg-resources (44.0.0-1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-more-itertools (4.2.0-1build1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-attr (19.3.0-1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3.7 (3.7.6-1ubuntu2) ... Setting up systemd-sysv (244.1-0ubuntu3) ... Setting up python3-dbus (1.2.16-1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up vim (2:8.1.0875-5ubuntu4) ... Setting up initramfs-tools (0.133ubuntu14) ... update-initramfs: deferring update (trigger activated) Setting up python3-setuptools (44.0.0-1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-jwt (1.7.1-2ubuntu1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up plymouth (0.9.4git20200109-0ubuntu1) ... update-initramfs: deferring update (trigger activated) update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Setting up python3-zope.interface (4.6.0-4) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-problem-report (2.20.11-0ubuntu16) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-apt (1.9.5) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up openssh-client (1:8.1p1-5) ... Setting up python3-automat (0.8.0-0ubuntu2) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-twisted-bin:amd64 (18.9.0-6) ... Setting up libbind9-161:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Setting up libnss-systemd:amd64 (244.1-0ubuntu3) ... Setting up python3-yaml (5.3-1ubuntu1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up ufw (0.36-1ubuntu6) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up linux-headers-generic (5.4.0.14.17) ... Setting up binutils (2.34-1ubuntu1) ... Setting up libirs161:amd64 (1:9.11.14+dfsg-3ubuntu1) ... Setting up python3-zipp (1.0.0-1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up netplan.io (0.98-0ubuntu2) ... Setting up gir1.2-packagekitglib-1.0 (1.1.13-2) ... Setting up plymouth-theme-ubuntu-text (0.9.4git20200109-0ubuntu1) ... update-initramfs: deferring update (trigger activated) Setting up python3-twisted (18.9.0-6) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) /usr/lib/python3/dist-packages/twisted/conch/client/knownhosts.py:492: SyntaxWarning: "is" with a literal. Did you mean "=="? if keytype is "EC": Setting up python3-cryptography (2.8-3) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-gi (3.34.0-6) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up libpam-systemd:amd64 (244.1-0ubuntu3) ... Setting up bind9-host (1:9.11.14+dfsg-3ubuntu1) ... Setting up cryptsetup-initramfs (2:2.2.2-2ubuntu1) ... update-initramfs: deferring update (trigger activated) update-initramfs: deferring update (trigger activated) Setting up python3-nacl (1.3.0-4) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up openssh-sftp-server (1:8.1p1-5) ... Setting up python3-importlib-metadata (1.5.0-1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up openssh-server (1:8.1p1-5) ... rescue-ssh.target is a disabled or a static unit, not starting it. Setting up ubuntu-minimal (1.443) ... Setting up dnsutils (1:9.11.14+dfsg-3ubuntu1) ... Setting up dbus-user-session (1.12.16-2ubuntu2) ... Setting up python3-oauthlib (3.1.0-1ubuntu1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-secretstorage (2.3.1-2ubuntu1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-jsonschema (3.2.0-0ubuntu2) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-keyring (18.0.1-2) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up cloud-init (19.4-56-g06e324ff-0ubuntu1) ... Installing new version of config file /etc/cloud/cloud.cfg ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-launchpadlib (1.10.10-1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up dconf-service (0.35.1-1) ... Setting up python3-apport (2.20.11-0ubuntu16) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up dconf-gsettings-backend:amd64 (0.35.1-1) ... Setting up apport (2.20.11-0ubuntu16) ... apport-autoreport.service is a disabled or a static unit, not starting it. Setting up gsettings-desktop-schemas (3.34.0-1ubuntu1) ... Setting up glib-networking:amd64 (2.63.90-1ubuntu1) ... Setting up libsoup2.4-1:amd64 (2.68.2-2build2) ... Setting up libappstream4:amd64 (0.12.10-1) ... Setting up packagekit (1.1.13-2) ... Created symlink /etc/systemd/user/sockets.target.wants/pk-debconf-helper.socket → /usr/lib/systemd/user/pk-debconf-helper.socket. Setting up packagekit-tools (1.1.13-2) ... Setting up python3-distupgrade (1:20.04.11) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Setting up python3-update-manager (1:20.04.1) ... /usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize) Processing triggers for install-info (6.7.0.dfsg.2-5) ... Processing triggers for mime-support (3.64ubuntu1) ... Processing triggers for libc-bin (2.30-0ubuntu3) ... Processing triggers for rsyslog (8.1901.0-1ubuntu4) ... Processing triggers for man-db (2.9.0-2) ... Processing triggers for dbus (1.12.16-2ubuntu2) ... Processing triggers for initramfs-tools (0.133ubuntu14) ... autopkgtest [05:24:19]: rebooting testbed after setup commands that affected boot autopkgtest [05:24:41]: testbed running kernel: Linux 4.15.0-76-generic #86-Ubuntu SMP Fri Jan 17 17:24:28 UTC 2020 autopkgtest [05:24:41]: testbed dpkg architecture: amd64 autopkgtest [05:24:43]: @@@@@@@@@@@@@@@@@@@@ source /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10.dsc dpkg-source: warning: extracting unsigned source package (/tmp/autopkgtest.DSK4Wl/kopete_19.04.3-0ubuntu2+tritemio10.dsc) dpkg-source: info: extracting kopete in src dpkg-source: info: unpacking kopete_19.04.3.orig.tar.xz dpkg-source: info: unpacking kopete_19.04.3-0ubuntu2+tritemio10.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying kopete-17.08.3-openssl-1.1.patch dpkg-source: info: applying fix-mediastreamer-ftbfs.patch dpkg-source: info: applying kopete-srtp2.patch dpkg-source: info: applying fix-glibc2.28-ftbfs.patch autopkgtest [05:24:50]: testing package kopete version 4:19.04.3-0ubuntu2+tritemio10 autopkgtest [05:24:50]: build not needed * SKIP no tests in this package autopkgtest [05:24:52]: @@@@@@@@@@@@@@@@@@@@ summary * SKIP no tests in this package I: Finished running '/var/lib/buildd/build/run_autopkgtests.sh /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10_amd64.changes /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10.dsc'. /var/lib/buildd/build/move_binaries.sh /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10_amd64.changes ------------------------------------------------------------------------------------------------------------- I: Finished running '/var/lib/buildd/build/move_binaries.sh /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10_amd64.changes'. dcmd rm /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10.dsc -------------------------------------------------------------------- I: Finished running 'dcmd rm /var/lib/buildd/build/kopete_19.04.3-0ubuntu2+tritemio10.dsc'. Finished processing commands. -------------------------------------------------------------------------------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Reading package lists... Building dependency tree... Reading state information... 0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded. Reading package lists... Building dependency tree... Reading state information... The following packages will be REMOVED: cmake* cmake-data* dh-exec* diffstat* docbook-xml* docbook-xsl* extra-cmake-modules* fakeroot* icu-devtools* iso-codes* kdesignerplugin-data* kdoctools5* kgendesignerplugin* kgendesignerplugin-bin* kinit* kinit-dev* kross* kross-dev* ktexteditor-data* liba52-0.7.4* libaa1* libapt-pkg-perl* libarchive13* libaribb24-0* libasound2-dev* libass9* libassuan-dev* libavc1394-0* libavformat58* libb-hooks-endofscope-perl* libbasicusageenvironment1* libbctoolbox-dev* libbctoolbox1* libberkeleydb-perl* libblkid-dev* libbluray2* libboost-dev* libboost1.71-dev* libbrotli1* libbzrtp0* libcaca0* libcap2-bin* libcapture-tiny-perl* libcddb2* libcgi-pm-perl* libchromaprint1* libclass-accessor-perl* libclass-method-modifiers-perl* libclass-xsaccessor-perl* libclone-perl* libcurl4* libdc1394-22* libdca0* libdigest-hmac-perl* libdvbpsi10* libdvdnav4* libdvdread7* libebml4v5* libeditorconfig0* libemail-valid-perl* libevent-2.1-7* libexpat1-dev* libexporter-tiny-perl* libfaad2* libfakeroot* libffi-dev* libfile-basedir-perl* libfile-find-rule-perl* libfont-ttf-perl* libfontenc1* libfuture-perl* libgadu-dev* libgadu3* libgcrypt20-dev* libgif7* libgit2-28* libgles2* libglew2.1* libglib2.0-bin* libglib2.0-data* libglib2.0-dev* libglib2.0-dev-bin* libgme0* libgmp-dev* libgmpxx4ldbl* libgnutls-dane0* libgnutls-openssl27* libgnutls28-dev* libgnutlsxx28* libgpg-error-dev* libgpgme-dev* libgpgmepp-dev* libgpm2* libgrantlee-textdocument5* libgroupsock8* libgssapi3-heimdal* libgstreamer-plugins-base1.0-0* libgstreamer1.0-0* libhcrypto4-heimdal* libheimbase1-heimdal* libheimntlm0-heimdal* libhtml-parser-perl* libhtml-tagset-perl* libhttp-parser2.9* libhx509-5-heimdal* libhyphen0* libicu-dev* libidn11* libidn11-dev* libidn2-dev* libimport-into-perl* libio-async-loop-epoll-perl* libio-async-perl* libio-pty-perl* libio-socket-ssl-perl* libio-string-perl* libipc-run-perl* libipc-system-simple-perl* libixml10* libjpeg-dev* libjpeg-turbo8-dev* libjpeg8-dev* libjs-underscore* libjsoncpp-dev* libjsoncpp1* libkate1* libkf5archive-dev* libkf5contacts-data* libkf5contacts-dev* libkf5contacts5* libkf5crash-dev* libkf5dnssd-data* libkf5dnssd-dev* libkf5dnssd5* libkf5doctools-dev* libkf5emoticons-bin* libkf5emoticons-data* libkf5emoticons-dev* libkf5emoticons5* libkf5identitymanagement-data* libkf5identitymanagement-dev* libkf5identitymanagement5abi1* libkf5idletime-dev* libkf5idletime5* libkf5itemmodels-dev* libkf5itemmodels5* libkf5js5* libkf5jsapi5* libkf5kcmutils-data* libkf5kcmutils-dev* libkf5kcmutils5* libkf5kdelibs4support-data* libkf5kdelibs4support-dev* libkf5kdelibs4support5* libkf5kdelibs4support5-bin* libkf5khtml-data* libkf5khtml-dev* libkf5khtml5* libkf5kjs-dev* libkf5krosscore5* libkf5krossui5* libkf5libkleo-dev* libkf5libkleo5abi1* libkf5mediaplayer-data* libkf5mediaplayer-dev* libkf5mediaplayer5* libkf5newstuff-data* libkf5newstuff-dev* libkf5newstuff5* libkf5newstuffcore5* libkf5notifyconfig-data* libkf5notifyconfig-dev* libkf5notifyconfig5* libkf5pimtextedit-data* libkf5pimtextedit-dev* libkf5pimtextedit5abi3* libkf5plotting-dev* libkf5plotting5* libkf5pty-data* libkf5pty-dev* libkf5pty5* libkf5style-dev* libkf5style5* libkf5su-data* libkf5su-dev* libkf5su5* libkf5syntaxhighlighting-data* libkf5syntaxhighlighting-dev* libkf5syntaxhighlighting5* libkf5texteditor-bin* libkf5texteditor-dev* libkf5texteditor5* libkf5texteditor5-libjs-underscore* libkf5threadweaver-dev* libkf5threadweaver5* libkf5unitconversion-data* libkf5unitconversion-dev* libkf5unitconversion5* libkf5wallet-dev* libkf5webkit-dev* libkf5webkit5* libkrb5-26-heimdal* liblcms2-2* libldap-2.4-2* libldap-common* liblinux-epoll-perl* liblirc-client0* liblist-compare-perl* liblist-moreutils-perl* liblivemedia77* liblua5.2-0* libmad0* libmailtools-perl* libmatroska6v5* libmbedcrypto3* libmbedtls12* libmbedx509-0* libmeanwhile-dev* libmeanwhile1* libmediastreamer-base10* libmediastreamer-dev* libmediastreamer-voip10* libmicrodns0* libmldbm-perl* libmodule-implementation-perl* libmoo-perl* libmoox-aliases-perl* libmount-dev* libmpcdec6* libmpeg2-4* libmpg123-0* libmtp-common* libmtp9* libmysofa0* libnamespace-clean-perl* libnet-dns-perl* libnet-domain-tld-perl* libnet-ip-perl* libnet-smtp-ssl-perl* libnet-ssleay-perl* libnfs13* libnghttp2-14* libnumber-compare-perl* libopenmpt-modplug1* libopenmpt0* liborc-0.4-0* libortp-dev* libortp13* libotr5* libotr5-dev* libp11-kit-dev* libpackage-stash-perl* libpath-tiny-perl* libpcap0.8* libpcap0.8-dev* libpcre16-3* libpcre2-32-0* libpcre2-dev* libpcre2-posix2* libpcre3-dev* libpcre32-3* libpcrecpp0v5* libphonon4qt5-4* libphonon4qt5-data* libphonon4qt5-dev* libphonon4qt5experimental-dev* libphonon4qt5experimental4* libplacebo7* libpostproc55* libprotobuf-c1* libprotobuf-lite17* libpsl5* libpulse-mainloop-glib0* libqca-qt5-2* libqca-qt5-2-dev* libqgpgme7* libqt5designer5* libqt5positioning5* libqt5quickparticles5* libqt5quickshapes5* libqt5quicktest5* libqt5quickwidgets5* libqt5sensors5* libqt5webchannel5* libqt5webkit5* libqt5webkit5-dev* libqt5xmlpatterns5* libqt5xmlpatterns5-dev* libraw1394-11* libresid-builder0c2a* librhash0* librole-tiny-perl* librtmp1* libsamplerate0* libsasl2-2* libsasl2-modules-db* libsdl-image1.2* libsdl1.2debian* libsecret-1-0* libsecret-common* libselinux1-dev* libsepol1-dev* libshout3* libsidplay2* libslang2* libsndio7.0* libspatialaudio0* libspeexdsp1* libsqlite3-dev* libsrt1* libsrtp2-1* libsrtp2-dev* libssh-4* libssh-gcrypt-4* libssh2-1* libssl-dev* libstrictures-perl* libstruct-dumb-perl* libsub-exporter-progressive-perl* libsub-identify-perl* libsub-name-perl* libsub-quote-perl* libswscale5* libtag1v5* libtag1v5-vanilla* libtasn1-6-dev* libtext-glob-perl* libtext-levenshtein-perl* libtimedate-perl* libtry-tiny-perl* libturbojpeg* libtype-tiny-perl* libunbound8* libunwind8* libupnp13* liburi-perl* libusageenvironment3* libusb-1.0-0* libuv1* libv4l-0* libv4l-dev* libv4l2rds0* libv4lconvert0* libva-wayland2* libvariable-magic-perl* libvlc5* libvlccore9* libwayland-egl1* libwind0-heimdal* libwoff1* libxaw7* libxcb-xv0* libxdamage-dev* libxfixes-dev* libxfont2* libxkbfile1* libxml-libxml-perl* libxml-namespacesupport-perl* libxml-sax-base-perl* libxml-sax-perl* libxml2-dev* libxml2-utils* libxmu6* libxmuu1* libxpm4* libxslt1-dev* libxss-dev* libxss1* libxt6* libxv1* libyaml-0-2* libyaml-libyaml-perl* lintian* netbase* nettle-dev* patchutils* perl-openssl-defaults* phonon4qt5* phonon4qt5-backend-vlc* pkg-config* pkg-kde-tools* python3-distutils* python3-lib2to3* qml-module-org-kde-newstuff* qt5-qmltooling-plugins* qtdeclarative5-dev* qtdeclarative5-dev-tools* sbuild-build-depends-main-dummy* sgml-base* sgml-data* uuid-dev* vlc-plugin-base* vlc-plugin-video-output* x11-xkb-utils* x11proto-damage-dev* x11proto-scrnsaver-dev* xauth* xml-core* xserver-common* xvfb* zlib1g-dev* 0 upgraded, 0 newly installed, 401 to remove and 16 not upgraded. After this operation, 579 MB disk space will be freed. (Reading database ... 63430 files and directories currently installed.) Removing sbuild-build-depends-main-dummy (0.invalid.0) ... Removing cmake (3.16.3-1ubuntu1) ... Removing cmake-data (3.16.3-1ubuntu1) ... Removing dh-exec (0.23.2) ... Removing pkg-kde-tools (0.15.31ubuntu1) ... Removing lintian (2.48.0) ... Removing diffstat (1.63-1) ... Removing libkf5kdelibs4support-dev (5.66.0-0ubuntu2+tritemio4) ... Removing libkf5doctools-dev:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing kdoctools5 (5.66.0-0ubuntu1+tritemio3) ... Removing docbook-xml (4.5-9) ... Removing docbook-xsl (1.79.1+dfsg-2) ... Removing extra-cmake-modules (5.66.0-0ubuntu1+tritemio3) ... Removing fakeroot (1.24-1) ... update-alternatives: using /usr/bin/fakeroot-tcp to provide /usr/bin/fakeroot (fakeroot) in auto mode Removing libxslt1-dev:amd64 (1.1.34-1) ... Removing libxml2-dev:amd64 (2.9.4+dfsg1-8ubuntu3) ... Removing libicu-dev:amd64 (63.2-2) ... Removing icu-devtools (63.2-2) ... Removing libkf5webkit-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5webkit5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libqt5webkit5-dev:amd64 (5.212.0~alpha3-6) ... Removing libqt5webkit5:amd64 (5.212.0~alpha3-6) ... Removing libgstreamer-plugins-base1.0-0:amd64 (1.16.2-2ubuntu3) ... Removing iso-codes (4.4-1) ... Removing kgendesignerplugin:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing kgendesignerplugin-bin (5.66.0-0ubuntu1+tritemio3) ... Removing kdesignerplugin-data (5.66.0-0ubuntu1+tritemio3) ... Removing kinit-dev (5.66.0-0ubuntu1+tritemio3) ... Removing kinit (5.66.0-0ubuntu1+tritemio3) ... Removing kross-dev (5.66.0-0ubuntu1+tritemio4) ... Removing kross (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5texteditor-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5texteditor5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing ktexteditor-data (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5notifyconfig-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5notifyconfig5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5khtml-dev (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5khtml5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Removing libapt-pkg-perl (0.1.36build1) ... Removing libasound2-dev:amd64 (1.2.1.2-2ubuntu2) ... Removing libkf5libkleo-dev:amd64 (4:19.04.3-0ubuntu1+tritemio13) ... Removing libgpgme-dev (1.12.0-6ubuntu3) ... Removing libassuan-dev (2.5.3-7ubuntu2) ... Removing libnamespace-clean-perl (0.27-1) ... Removing libb-hooks-endofscope-perl (0.24-1) ... Removing libortp-dev:amd64 (1:1.0.2-1) ... Removing libbctoolbox-dev (0.6.0-2build2) ... Removing libmediastreamer-dev:amd64 (1:2.16.1-4ubuntu1) ... Removing libmediastreamer-voip10:amd64 (1:2.16.1-4ubuntu1) ... Removing libmediastreamer-base10:amd64 (1:2.16.1-4ubuntu1) ... Removing libortp13:amd64 (1:1.0.2-1) ... Removing libbzrtp0:amd64 (1.0.6-3) ... Removing libbctoolbox1:amd64 (0.6.0-2build2) ... Removing libberkeleydb-perl:amd64 (0.62-1build1) ... Removing libmeanwhile-dev:amd64 (1.0.2-9) ... Removing libglib2.0-dev:amd64 (2.63.3-3) ... Removing libmount-dev:amd64 (2.34-0.1ubuntu5) ... Removing libblkid-dev:amd64 (2.34-0.1ubuntu5) ... Removing libboost-dev:amd64 (1.71.0.0ubuntu1) ... Removing libboost1.71-dev:amd64 (1.71.0-5ubuntu1) ... Removing libwoff1:amd64 (1.0.2-1build1) ... Removing libcurl4:amd64 (7.66.0-1ubuntu1) ... Removing libbrotli1:amd64 (1.0.7-6) ... Removing libgstreamer1.0-0:amd64 (1.16.2-2) ... Removing libcap2-bin (1:2.27-1) ... Removing libcapture-tiny-perl (0.48-1) ... Removing libcgi-pm-perl (4.45-1) ... Removing libclass-accessor-perl (0.51-1) ... Removing libmoox-aliases-perl (0.001006-1) ... Removing libmoo-perl (2.003006-1) ... Removing librole-tiny-perl (2.001004-1) ... Removing libclass-method-modifiers-perl (2.13-1) ... Removing libclass-xsaccessor-perl (1.19-3build3) ... Removing libclone-perl (0.43-2) ... Removing libemail-valid-perl (1.202-1) ... Removing libnet-dns-perl (1.21-1) ... Removing libdigest-hmac-perl (1.03+dfsg-2) ... Removing libeditorconfig0:amd64 (0.12.1-1.1) ... Removing libgadu-dev (1:1.12.2-4) ... Removing libgnutls28-dev:amd64 (3.6.11.1-2ubuntu2) ... Removing libgnutls-dane0:amd64 (3.6.11.1-2ubuntu2) ... Removing libunbound8:amd64 (1.9.4-2ubuntu1) ... Removing libevent-2.1-7:amd64 (2.1.11-stable-1) ... Removing libexpat1-dev:amd64 (2.2.9-1) ... Removing libtype-tiny-perl (1.008001-2) ... Removing liblist-moreutils-perl (0.416-1build5) ... Removing libexporter-tiny-perl (1.002001-1) ... Removing libfakeroot:amd64 (1.24-1) ... Removing libffi-dev:amd64 (3.3-3) ... Removing libfile-basedir-perl (0.08-1) ... Removing libfile-find-rule-perl (0.34-1) ... Removing libfont-ttf-perl (1.06-1) ... Removing xvfb (2:1.20.7-2ubuntu1) ... Removing libxfont2:amd64 (1:2.0.3-1) ... Removing libfontenc1:amd64 (1:1.1.4-0ubuntu1) ... Removing libio-async-loop-epoll-perl (0.20-1) ... Removing libio-async-perl (0.75-1) ... Removing libfuture-perl (0.43-1) ... Removing libgadu3 (1:1.12.2-4) ... Removing libotr5-dev:amd64 (4.1.1-3) ... Removing libgcrypt20-dev (1.8.5-3ubuntu1) ... dpkg: warning: while removing libgcrypt20-dev, directory '/lib/x86_64-linux-gnu/pkgconfig' not empty so not removed Removing libgif7:amd64 (5.1.9-1) ... Removing libgit2-28:amd64 (0.28.3+dfsg.1-1) ... Removing libglew2.1:amd64 (2.1.0-4) ... Removing libglib2.0-bin (2.63.3-3) ... Removing libglib2.0-data (2.63.3-3) ... Removing libglib2.0-dev-bin (2.63.3-3) ... Removing nettle-dev:amd64 (3.5.1+really3.5.1-2) ... Removing libgmp-dev:amd64 (2:6.2.0+dfsg-3) ... Removing libgmpxx4ldbl:amd64 (2:6.2.0+dfsg-3) ... Removing libgnutls-openssl27:amd64 (3.6.11.1-2ubuntu2) ... Removing libgnutlsxx28:amd64 (3.6.11.1-2ubuntu2) ... Removing libgpg-error-dev (1.36-7ubuntu1) ... Removing libgpgmepp-dev (1.12.0-6ubuntu3) ... Removing libkf5identitymanagement-dev:amd64 (19.04.3-0ubuntu1+tritemio13) ... Removing libkf5pimtextedit-dev:amd64 (19.04.3-0ubuntu1+tritemio13) ... Removing libkf5libkleo5abi1:amd64 (4:19.04.3-0ubuntu1+tritemio13) ... Removing libldap-2.4-2:amd64 (2.4.48+dfsg-1ubuntu4) ... Removing libgssapi3-heimdal:amd64 (7.7.0+dfsg-1) ... Removing libheimntlm0-heimdal:amd64 (7.7.0+dfsg-1) ... Removing libkrb5-26-heimdal:amd64 (7.7.0+dfsg-1) ... Removing libhx509-5-heimdal:amd64 (7.7.0+dfsg-1) ... Removing libhcrypto4-heimdal:amd64 (7.7.0+dfsg-1) ... Removing libheimbase1-heimdal:amd64 (7.7.0+dfsg-1) ... Removing libhtml-parser-perl (3.72-3build3) ... Removing libhtml-tagset-perl (3.20-4) ... Removing libhttp-parser2.9:amd64 (2.9.2-2) ... Removing libhyphen0:amd64 (2.8.8-7) ... Removing libidn11-dev:amd64 (1.33-2.2ubuntu2) ... Removing libidn2-dev:amd64 (2.2.0-2) ... Removing libimport-into-perl (1.002005-1) ... Removing libipc-run-perl (20180523.0-2) ... Removing libio-pty-perl (1:1.12-1) ... Removing libmailtools-perl (2.21-1) ... Removing libnet-smtp-ssl-perl (1.04-1) ... Removing libio-socket-ssl-perl (2.066-0ubuntu4) ... Removing libio-string-perl (1.08-3) ... Removing libipc-system-simple-perl (1.26-1) ... Removing libjpeg-dev:amd64 (8c-2ubuntu8) ... Removing libjpeg8-dev:amd64 (8c-2ubuntu8) ... Removing libjpeg-turbo8-dev:amd64 (2.0.3-0ubuntu1) ... Removing libkf5texteditor5-libjs-underscore (5.66.0-0ubuntu1+tritemio3) ... Removing libjs-underscore (1.9.1~dfsg-1) ... Removing libjsoncpp-dev:amd64 (1.7.4-3.1ubuntu1) ... Removing libjsoncpp1:amd64 (1.7.4-3.1ubuntu1) ... Removing libkf5newstuff-dev (5.66.0-0ubuntu3+tritemio4) ... Removing libkf5emoticons-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5archive-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5contacts-dev (4:19.04.3-0ubuntu2+tritemio2) ... Removing libkf5contacts5:amd64 (4:19.04.3-0ubuntu2+tritemio2) ... Removing libkf5contacts-data (4:19.04.3-0ubuntu2+tritemio2) ... Removing libkf5crash-dev (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5dnssd-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5dnssd5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5dnssd-data (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5identitymanagement5abi1:amd64 (19.04.3-0ubuntu1+tritemio13) ... Removing libkf5identitymanagement-data (19.04.3-0ubuntu1+tritemio13) ... Removing libkf5idletime-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5idletime5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5itemmodels-dev (5.66.0a-0ubuntu1+tritemio3) ... Removing libkf5itemmodels5:amd64 (5.66.0a-0ubuntu1+tritemio3) ... Removing libkf5kjs-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5jsapi5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5js5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5kcmutils-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5kcmutils5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5kcmutils-data (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5kdelibs4support5-bin (5.66.0-0ubuntu2+tritemio4) ... Removing libkf5kdelibs4support5:amd64 (5.66.0-0ubuntu2+tritemio4) ... Removing libkf5kdelibs4support-data (5.66.0-0ubuntu2+tritemio4) ... Removing libkf5khtml-data (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5krossui5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5krosscore5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5mediaplayer-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5mediaplayer5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5mediaplayer-data (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5newstuff5:amd64 (5.66.0-0ubuntu3+tritemio4) ... Removing libkf5newstuff-data (5.66.0-0ubuntu3+tritemio4) ... Removing qml-module-org-kde-newstuff:amd64 (5.66.0-0ubuntu3+tritemio4) ... Removing libkf5newstuffcore5:amd64 (5.66.0-0ubuntu3+tritemio4) ... Removing libkf5notifyconfig-data (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5plotting-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5plotting5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5su-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5pty-dev (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5su5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5pty5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5pty-data (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5style-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5style5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5su-data (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5syntaxhighlighting-dev (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5texteditor-bin (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5threadweaver-dev (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5threadweaver5:amd64 (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5unitconversion-dev (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5unitconversion5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5unitconversion-data (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5wallet-dev:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libldap-common (2.4.48+dfsg-1ubuntu4) ... Removing liblinux-epoll-perl (0.017-1) ... Removing liblist-compare-perl (0.53-1) ... Removing libmbedtls12:amd64 (2.16.4-1) ... Removing libmbedx509-0:amd64 (2.16.4-1) ... Removing libmbedcrypto3:amd64 (2.16.4-1) ... Removing libmeanwhile1:amd64 (1.0.2-9) ... Removing libmldbm-perl (2.05-2) ... Removing libpackage-stash-perl (0.38-1) ... Removing libmodule-implementation-perl (0.09-1) ... Removing libnet-domain-tld-perl (1.75-1) ... Removing libnet-ip-perl (1.26-2) ... Removing libnet-ssleay-perl (1.88-2ubuntu1) ... Removing libnghttp2-14:amd64 (1.40.0-1) ... Removing libnumber-compare-perl (0.03-1) ... Removing liborc-0.4-0:amd64 (1:0.4.31-1) ... Removing libotr5:amd64 (4.1.1-3) ... Removing libp11-kit-dev:amd64 (0.23.20-1) ... Removing libpath-tiny-perl (0.108-1) ... Removing libsrtp2-dev (2.3.0-2) ... Removing libpcap0.8-dev:amd64 (1.9.1-2) ... Removing libpcap0.8:amd64 (1.9.1-2) ... Removing libpcre3-dev:amd64 (2:8.39-12) ... Removing libpcre16-3:amd64 (2:8.39-12) ... Removing libselinux1-dev:amd64 (3.0-1) ... Removing libpcre2-dev:amd64 (10.34-7) ... Removing libpcre2-32-0:amd64 (10.34-7) ... Removing libpcre2-posix2:amd64 (10.34-7) ... Removing libpcre32-3:amd64 (2:8.39-12) ... Removing libpcrecpp0v5:amd64 (2:8.39-12) ... Removing libphonon4qt5experimental-dev (4:4.11.1-3) ... Removing libphonon4qt5experimental4:amd64 (4:4.11.1-3) ... Removing libphonon4qt5-dev (4:4.11.1-3) ... Removing libprotobuf-c1:amd64 (1.3.2-1) ... Removing libpsl5:amd64 (0.20.2-2) ... Removing libqca-qt5-2-dev (2.2.1-2) ... Removing libqca-qt5-2:amd64 (2.2.1-2) ... Removing libqgpgme7:amd64 (1.12.0-6ubuntu3) ... Removing libqt5designer5:amd64 (5.12.5-2) ... Removing libqt5positioning5:amd64 (5.12.5+dfsg-2) ... Removing qtdeclarative5-dev:amd64 (5.12.5-5) ... Removing libqt5quickparticles5:amd64 (5.12.5-5) ... Removing libqt5quickshapes5:amd64 (5.12.5-5) ... Removing qtdeclarative5-dev-tools (5.12.5-5) ... Removing libqt5quicktest5:amd64 (5.12.5-5) ... Removing libqt5quickwidgets5:amd64 (5.12.5-5) ... Removing libqt5sensors5:amd64 (5.12.5-2) ... Removing libqt5webchannel5:amd64 (5.12.5-2) ... Removing libqt5xmlpatterns5-dev:amd64 (5.12.5-1) ... Removing libqt5xmlpatterns5:amd64 (5.12.5-1) ... Removing librhash0:amd64 (1.3.9-1) ... Removing librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2build1) ... Removing libsasl2-2:amd64 (2.1.27+dfsg-2) ... Removing libsasl2-modules-db:amd64 (2.1.27+dfsg-2) ... Removing libsepol1-dev:amd64 (3.0-1) ... Removing libsqlite3-dev:amd64 (3.31.1-1ubuntu1) ... Removing libsrtp2-1:amd64 (2.3.0-2) ... Removing libssh-4:amd64 (0.9.3-2ubuntu1) ... Removing libssl-dev:amd64 (1.1.1d-2ubuntu3) ... Removing libstrictures-perl (2.000006-1) ... Removing libstruct-dumb-perl (0.09-1) ... Removing libsub-exporter-progressive-perl (0.001013-1) ... Removing libsub-identify-perl (0.14-1build2) ... Removing libsub-name-perl (0.26-1) ... Removing libsub-quote-perl (2.006006-1) ... Removing libtasn1-6-dev:amd64 (4.15.0-2) ... Removing libtext-glob-perl (0.10-1) ... Removing libtext-levenshtein-perl (0.13-1) ... Removing libtimedate-perl (2.3100-1) ... Removing libtry-tiny-perl (0.30-1) ... Removing libturbojpeg:amd64 (2.0.3-0ubuntu1) ... Removing libunwind8:amd64 (1.2.1-9) ... Removing liburi-perl (1.76-1) ... Removing libuv1:amd64 (1.33.1-3ubuntu1) ... Removing libv4l-dev:amd64 (1.18.0-2) ... Removing libv4l-0:amd64 (1.18.0-2) ... Removing libv4l2rds0:amd64 (1.18.0-2) ... Removing libv4lconvert0:amd64 (1.18.0-2) ... Removing libvariable-magic-perl (0.62-1build2) ... Removing libwind0-heimdal:amd64 (7.7.0+dfsg-1) ... Removing xserver-common (2:1.20.7-2ubuntu1) ... Removing x11-xkb-utils (7.7+4) ... Removing libxaw7:amd64 (2:1.0.13-1) ... Removing libxdamage-dev:amd64 (1:1.1.5-1) ... Removing libxfixes-dev:amd64 (1:5.0.3-1) ... Removing libxkbfile1:amd64 (1:1.1.0-0ubuntu1) ... Removing libxml-libxml-perl (2.0134+dfsg-1build1) ... update-perl-sax-parsers: Unregistering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Unregistering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Removing libxml-sax-perl (1.02+dfsg-1) ... update-perl-sax-parsers: Unregistering Perl SAX parser XML::SAX::PurePerl with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Removing libxml-namespacesupport-perl (1.12-1) ... Removing libxml-sax-base-perl (1.09-1) ... Removing libxml2-utils (2.9.4+dfsg1-8ubuntu3) ... Removing libxmu6:amd64 (2:1.1.3-0ubuntu1) ... Removing xauth (1:1.1-0ubuntu1) ... Removing libxmuu1:amd64 (2:1.1.3-0ubuntu1) ... Removing libxpm4:amd64 (1:3.5.12-1) ... Removing libxss-dev:amd64 (1:1.2.3-1) ... Removing libxss1:amd64 (1:1.2.3-1) ... Removing libxt6:amd64 (1:1.1.5-1) ... Removing libxv1:amd64 (2:1.0.11-1) ... Removing libyaml-libyaml-perl (0.81+repack-1) ... Removing libyaml-0-2:amd64 (0.2.2-1) ... Removing netbase (6.0) ... Removing patchutils (0.3.4-2) ... Removing perl-openssl-defaults:amd64 (4) ... Removing pkg-config (0.29.1-0ubuntu4) ... Removing python3-distutils (3.8.0-1) ... Removing python3-lib2to3 (3.8.0-1) ... Removing qt5-qmltooling-plugins:amd64 (5.12.5-5) ... Removing sgml-data (2.0.11) ... Removing xml-core (0.18+nmu1) ... Removing sgml-base (1.29.1) ... Removing uuid-dev:amd64 (2.34-0.1ubuntu5) ... Removing x11proto-damage-dev (1:2018.4-4) ... Removing x11proto-scrnsaver-dev (2018.4-4) ... Removing zlib1g-dev:amd64 (1:1.2.11.dfsg-1ubuntu3) ... Removing phonon4qt5:amd64 (4:4.11.1-3) ... Removing phonon4qt5-backend-vlc:amd64 (0.11.1-1) ... Removing vlc-plugin-base:amd64 (3.0.8-3build4) ... Removing liba52-0.7.4:amd64 (0.7.4-20) ... Removing vlc-plugin-video-output:amd64 (3.0.8-3build4) ... Removing libaa1:amd64 (1.4p5-46) ... Removing libarchive13:amd64 (3.4.0-1build1) ... Removing libaribb24-0:amd64 (1.0.3-2) ... Removing libass9:amd64 (1:0.14.0-2) ... Removing libavc1394-0:amd64 (0.5.4-5) ... Removing libavformat58:amd64 (7:4.2.2-1) ... Removing liblivemedia77:amd64 (2020.01.19-1) ... Removing libgroupsock8:amd64 (2020.01.19-1) ... Removing libbasicusageenvironment1:amd64 (2020.01.19-1) ... Removing libbluray2:amd64 (1:1.1.2-2) ... Removing libsdl-image1.2:amd64 (1.2.12-12) ... Removing libsdl1.2debian:amd64 (1.2.15+dfsg2-5) ... Removing libcaca0:amd64 (0.99.beta19-2.1) ... Removing libcddb2 (1.3.2-6fakesync1) ... Removing libchromaprint1:amd64 (1.4.3-3) ... Removing libdc1394-22:amd64 (2.2.5-2.1) ... Removing libdca0:amd64 (0.0.6-1) ... Removing libdvbpsi10:amd64 (1.3.3-1) ... Removing libdvdnav4:amd64 (6.0.1-1build1) ... Removing libdvdread7:amd64 (6.0.2-2) ... Removing libmatroska6v5:amd64 (1.5.2-3) ... Removing libebml4v5:amd64 (1.3.10-1) ... Removing libfaad2:amd64 (2.9.1-1) ... Removing libgles2:amd64 (1.3.0-7) ... Removing libgme0:amd64 (0.6.2-1) ... Removing libgpm2:amd64 (1.20.7-5) ... Removing libkf5pimtextedit5abi3:amd64 (19.04.3-0ubuntu1+tritemio13) ... Removing libgrantlee-textdocument5 (5.2.0-0ubuntu1) ... Removing libvlc5:amd64 (3.0.8-3build4) ... Removing libvlccore9:amd64 (3.0.8-3build4) ... Removing libidn11:amd64 (1.33-2.2ubuntu2) ... Removing libupnp13:amd64 (1:1.8.4-2ubuntu2) ... Removing libixml10:amd64 (1:1.8.4-2ubuntu2) ... Removing libkate1:amd64 (0.4.1-11) ... Removing libkf5emoticons-bin (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5emoticons5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5emoticons-data (5.66.0-0ubuntu1+tritemio3) ... Removing libkf5pimtextedit-data (19.04.3-0ubuntu1+tritemio13) ... Removing libkf5syntaxhighlighting5 (5.66.0-0ubuntu1+tritemio4) ... Removing libkf5syntaxhighlighting-data (5.66.0-0ubuntu1+tritemio4) ... Removing libplacebo7:amd64 (1.7.0-2) ... Removing liblcms2-2:amd64 (2.9-4) ... Removing liblirc-client0:amd64 (0.10.1-6ubuntu1) ... Removing liblua5.2-0:amd64 (5.2.4-1.1build2) ... Removing libmad0:amd64 (0.15.1b-10ubuntu1) ... Removing libmicrodns0:amd64 (0.1.0-2) ... Removing libmpcdec6:amd64 (2:0.1~r495-2) ... Removing libmpeg2-4:amd64 (0.5.1-9) ... Removing libopenmpt-modplug1:amd64 (0.4.11-1) ... Removing libopenmpt0:amd64 (0.4.11-1) ... Removing libmpg123-0:amd64 (1.25.13-1) ... Removing libmtp9:amd64 (1.1.16-2) ... Removing libmtp-common (1.1.16-2) ... Removing libspatialaudio0:amd64 (0.3.0+git20180730+dfsg1-2) ... Removing libmysofa0:amd64 (0.9.1~dfsg0-1) ... Removing libnfs13:amd64 (4.0.0-1) ... Removing libphonon4qt5-4:amd64 (4:4.11.1-3) ... Removing libphonon4qt5-data (4:4.11.1-3) ... Removing libpostproc55:amd64 (7:4.2.2-1) ... Removing libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu3) ... Removing libpulse-mainloop-glib0:amd64 (1:13.0-3ubuntu1) ... Removing libraw1394-11:amd64 (2.1.2-1) ... Removing libresid-builder0c2a (2.1.1-15ubuntu1) ... Removing libsamplerate0:amd64 (0.1.9-2) ... Removing libsecret-1-0:amd64 (0.19.1-1build2) ... Removing libsecret-common (0.19.1-1build2) ... Removing libshout3:amd64 (2.4.3-1) ... Removing libsidplay2 (2.1.1-15ubuntu1) ... Removing libslang2:amd64 (2.3.2-4) ... Removing libsndio7.0:amd64 (1.5.0-3) ... Removing libspeexdsp1:amd64 (1.2~rc1.2-1ubuntu2) ... Removing libsrt1:amd64 (1.4.0-1) ... Removing libssh-gcrypt-4:amd64 (0.9.3-2ubuntu1) ... Removing libssh2-1:amd64 (1.8.0-2.1build1) ... Removing libswscale5:amd64 (7:4.2.2-1) ... Removing libtag1v5:amd64 (1.11.1+dfsg.1-0.3) ... Removing libtag1v5-vanilla:amd64 (1.11.1+dfsg.1-0.3) ... Removing libusageenvironment3:amd64 (2020.01.19-1) ... Removing libusb-1.0-0:amd64 (2:1.0.23-2build1) ... Removing libva-wayland2:amd64 (2.6.1-1) ... Removing libwayland-egl1:amd64 (1.17.0-1build1) ... Removing libxcb-xv0:amd64 (1.13.1-5) ... Processing triggers for libc-bin (2.30-0ubuntu3) ... Processing triggers for man-db (2.9.0-2) ... Not building database; man-db/auto-update is not 'true'. Processing triggers for dbus (1.12.16-2ubuntu2) ... Processing triggers for libglib2.0-0:amd64 (2.63.3-3) ... No schema files found: doing nothing. (Reading database ... 25114 files and directories currently installed.) Purging configuration files for libkf5pimtextedit-dev:amd64 (19.04.3-0ubuntu1+tritemio13) ... Purging configuration files for libkf5idletime5:amd64 (5.66.0-0ubuntu1+tritemio3) ... Purging configuration files for libblkid-dev:amd64 (2.34-0.1ubuntu5) ... Purging configuration files for libkf5identitymanagement-data (19.04.3-0ubuntu1+tritemio13) ... Purging configuration files for libkf5khtml-data (5.66.0-0ubuntu1+tritemio4) ... Purging configuration files for libkf5kdelibs4support-data (5.66.0-0ubuntu2+tritemio4) ... Purging configuration files for docbook-xml (4.5-9) ... Purging configuration files for libkf5newstuff-data (5.66.0-0ubuntu3+tritemio4) ... Purging configuration files for lintian (2.48.0) ... Purging configuration files for libxaw7:amd64 (2:1.0.13-1) ... Purging configuration files for libldap-common (2.4.48+dfsg-1ubuntu4) ... Purging configuration files for libxml-sax-perl (1.02+dfsg-1) ... Purging configuration files for libfakeroot:amd64 (1.24-1) ... Purging configuration files for libkf5itemmodels5:amd64 (5.66.0a-0ubuntu1+tritemio3) ... Purging configuration files for docbook-xsl (1.79.1+dfsg-2) ... Purging configuration files for pkg-config (0.29.1-0ubuntu4) ... Purging configuration files for kinit (5.66.0-0ubuntu1+tritemio3) ... Purging configuration files for libturbojpeg:amd64 (2.0.3-0ubuntu1) ... Purging configuration files for phonon4qt5:amd64 (4:4.11.1-3) ... Purging configuration files for xml-core (0.18+nmu1) ... dpkg: warning: while removing xml-core, directory '/etc/xml' not empty so not removed Purging configuration files for netbase (6.0) ... Purging configuration files for sgml-base (1.29.1) ... Purging configuration files for sgml-data (2.0.11) ... Purging configuration files for cmake-data (3.16.3-1ubuntu1) ... Purging configuration files for libkf5contacts-data (4:19.04.3-0ubuntu2+tritemio2) ... Purging configuration files for libkf5emoticons-data (5.66.0-0ubuntu1+tritemio3) ... Purging configuration files for ktexteditor-data (5.66.0-0ubuntu1+tritemio3) ... +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: 2604808 Build-Time: 3636 Distribution: ubuntu-exp3 Host Architecture: amd64 Install-Time: 102 Job: kopete_4:19.04.3-0ubuntu2+tritemio10 Machine Architecture: amd64 Package: kopete Package-Time: 3759 Source-Version: 4:19.04.3-0ubuntu2+tritemio10 Space: 2604808 Status: successful Version: 4:19.04.3-0ubuntu2+tritemio10 -------------------------------------------------------------------------------- Finished at 2020-02-08T05:18:30Z Build needed 01:02:39, 2604808k disk space